home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 20 01 00 00 54 03 00 00 |Archive.| ...T...|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 52 55 4e 00 00 00 | 00 00 00 00 ff ff ff ff |.!RUN...|........|
|00000070| 45 ff ff ff d6 b6 ba c7 | 10 00 00 00 ff ff ff ff |E.......|........|
|00000080| fc 00 00 80 83 21 52 55 | 4e 00 17 90 06 00 17 90 |.....!RU|N.......|
|00000090| 0c 01 00 00 44 eb ff ff | 99 95 a8 1a 13 00 29 c6 |....D...|......).|
|000000a0| be 00 00 00 24 00 00 00 | 83 21 52 55 4e 49 4d 41 |....$...|.!RUNIMA|
|000000b0| 47 45 00 90 d6 0c 00 00 | 44 fb ff ff 86 75 4f 20 |GE......|D....uO |
|000000c0| 13 00 3a e9 a8 09 00 00 | 06 01 00 00 83 21 53 50 |..:.....|.....!SP|
|000000d0| 52 49 54 45 53 00 17 90 | 30 03 00 00 44 f9 ff ff |RITES...|0...D...|
|000000e0| 6b 7d a8 1a 13 00 83 69 | f2 01 00 00 d2 0a 00 00 |k}.....i|........|
|000000f0| 83 54 45 4d 50 4c 41 54 | 45 53 00 90 b9 02 00 00 |.TEMPLAT|ES......|
|00000100| 44 ec ff ff 0f 1e 4f 20 | 13 00 13 7c 7b 02 00 00 |D.....O |...|{...|
|00000110| e8 0c 00 00 83 57 49 4d | 50 00 17 90 06 00 17 90 |.....WIM|P.......|
|00000120| 64 54 00 00 40 fb ff ff | 81 ff 35 f3 13 00 00 00 |dT..@...|..5.....|
|00000130| 41 4a 00 00 87 0f 00 00 | 00 00 90 03 17 00 17 90 |AJ......|........|
|00000140| 06 00 17 90 06 00 17 00 | 90 05 17 90 04 00 90 03 |........|........|
|00000150| 19 00 00 38 39 3a 3b 3b | e6 35 38 00 00 00 00 00 |...89:;;|.58.....|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 83 21 52 55 |....File|Data.!RU|
|00000360| 4e 00 17 90 06 00 17 90 | 0c 01 00 00 44 eb ff ff |N.......|....D...|
|00000370| 99 95 a8 1a 03 00 29 c6 | 20 90 03 0a 20 90 03 7c |......).| ... ..||
|00000380| 20 2d 90 25 0a 20 90 03 | 7c 20 52 75 6e 20 66 69 | -.%. ..|| Run fi|
|00000390| 6c 65 20 66 6f 72 20 61 | 70 70 6c 69 63 61 74 69 |le for a|pplicati|
|000003a0| 6f 6e 20 3a 20 21 72 75 | 6e 00 90 05 0a 20 90 03 |on : !ru|n.... ..|
|000003b0| 7c 20 2d 90 25 0a 20 90 | 03 0a 20 90 05 53 65 74 || -.%. .|.. ..Set|
|000003c0| 20 72 75 6e 24 44 69 72 | 20 3c 4f 62 65 79 24 44 | run$Dir| <Obey$D|
|000003d0| 69 72 3e 0a 20 90 05 49 | 63 6f 6e 53 70 72 69 74 |ir>. ..I|conSprit|
|000003e0| 65 73 20 3c 4f 62 65 79 | 24 44 69 72 3e 2e 21 53 |es <Obey|$Dir>.!S|
|000003f0| 70 72 69 74 65 73 0a 20 | 90 03 0a 20 90 05 57 69 |prites. |... ..Wi|
|00000400| 6d 70 53 6c 6f 74 20 2d | 6d 69 6e 20 36 34 4b 20 |mpSlot -|min 64K |
|00000410| 2d 6d 61 78 20 36 34 4b | 0a 20 90 05 52 75 6e 20 |-max 64K|. ..Run |
|00000420| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 21 52 75 6e 49 |<Obey$Di|r>.!RunI|
|00000430| 6d 61 67 65 20 0a 46 69 | 6c 65 44 61 74 61 83 21 |mage .Fi|leData.!|
|00000440| 52 55 4e 49 4d 41 47 45 | 00 90 d6 0c 00 00 44 fb |RUNIMAGE|......D.|
|00000450| ff ff 86 75 4f 20 03 00 | 3a e9 0d 00 0a 12 20 f4 |...uO ..|:..... .|
|00000460| 20 3e 20 21 52 75 6e 49 | 6d 61 67 65 0d 00 14 33 | > !RunI|mage...3|
|00000470| 20 90 1b c8 9b 20 22 3c | 4f 62 65 79 24 44 69 72 | .... "<|Obey$Dir|
|00000480| 3e 2e 57 69 6d 70 22 0d | 00 1e 39 20 90 1b f2 57 |>.Wimp".|..9 ...W|
|00000490| 69 6d 70 5f 53 74 61 72 | 74 28 22 52 75 6e 22 2c |imp_Star|t("Run",|
|000004a0| 35 34 35 2c 34 32 35 29 | 0d 00 28 33 20 90 1b f2 |545,425)|..(3 ...|
|000004b0| 55 73 65 72 5f 53 65 74 | 49 6e 69 74 69 61 6c 44 |User_Set|InitialD|
|000004c0| 61 74 61 0d 00 32 2e 20 | 90 1b f2 43 72 65 61 74 |ata..2. |...Creat|
|000004d0| 65 5f 57 69 6e 64 6f 77 | 73 0d 00 3c 2c 20 90 1b |e_Window|s..<, ..|
|000004e0| f2 43 72 65 61 74 65 5f | 4d 65 6e 75 73 0d 00 46 |.Create_|Menus..F|
|000004f0| 07 20 ee 85 0d 00 50 31 | 20 90 1b f2 57 69 6d 70 |. ....P1| ...Wimp|
|00000500| 5f 57 61 69 74 46 6f 72 | 45 76 65 6e 74 0d 00 5a |_WaitFor|Event..Z|
|00000510| 2e 20 90 1b f2 57 69 6d | 70 5f 43 6c 6f 73 65 44 |. ...Wim|p_CloseD|
|00000520| 6f 77 6e 0d 00 64 20 90 | 1c e0 0d 00 6e 0c 20 90 |own..d .|....n. .|
|00000530| 07 3a 0d 00 78 21 20 90 | 07 dd 20 f2 55 73 65 72 |.:..x! .|.. .User|
|00000540| 5f 53 65 74 49 6e 69 74 | 69 61 6c 44 61 74 61 0d |_SetInit|ialData.|
|00000550| 00 82 0c 20 90 07 e1 0d | 00 8c 0c 20 90 07 3a 0d |... ....|... ..:.|
|00000560| 00 96 1c 20 90 07 dd 20 | f2 43 72 65 61 74 65 5f |... ... |.Create_|
|00000570| 57 69 6e 64 6f 77 73 0d | 00 a0 3b 20 90 12 49 6e |Windows.|..; ..In|
|00000580| 66 6f 5f 57 69 6e 64 6f | 77 25 3d a4 57 69 6d 70 |fo_Windo|w%=.Wimp|
|00000590| 5f 57 69 6e 64 6f 77 4c | 6f 61 64 28 22 49 6e 66 |_WindowL|oad("Inf|
|000005a0| 6f 22 29 0d 00 aa 3b 20 | 90 12 53 61 76 65 5f 57 |o")...; |..Save_W|
|000005b0| 69 6e 64 6f 77 25 3d a4 | 57 69 6d 70 5f 57 69 6e |indow%=.|Wimp_Win|
|000005c0| 64 6f 77 4c 6f 61 64 28 | 22 53 61 76 65 22 29 0d |dowLoad(|"Save").|
|000005d0| 00 b4 2a 20 90 07 42 61 | 72 5f 49 63 6f 6e 25 3d |..* ..Ba|r_Icon%=|
|000005e0| a4 57 69 6d 70 5f 49 63 | 6f 6e 42 61 72 28 22 21 |.Wimp_Ic|onBar("!|
|000005f0| 72 75 6e 22 29 0d 00 be | 0c 20 90 07 e1 0d 00 c8 |run")...|. ......|
|00000600| 0d 20 90 08 3a 0d 00 d2 | 22 20 90 08 dd 20 a4 45 |. ..:...|" ... .E|
|00000610| 76 65 6e 74 5f 53 61 76 | 65 28 77 69 6e 64 6f 77 |vent_Sav|e(window|
|00000620| 25 29 0d 00 dc 1a 20 90 | 0a c8 8e 20 77 69 6e 64 |%).... .|... wind|
|00000630| 6f 77 25 20 ca 0d 00 e6 | 22 20 90 0c c9 20 53 61 |ow% ....|" ... Sa|
|00000640| 76 65 5f 57 69 6e 64 6f | 77 25 20 3a 3d b9 0d 00 |ve_Windo|w% :=...|
|00000650| f0 15 20 90 0c 7f 20 3a | 3d a3 0d 00 fa 0f 20 90 |.. ... :|=..... .|
|00000660| 0a cb 0d 01 04 0d 20 90 | 08 3a 0d 01 0e 2e 20 90 |...... .|.:.... .|
|00000670| 08 dd 20 a4 45 76 65 6e | 74 5f 53 70 72 69 74 65 |.. .Even|t_Sprite|
|00000680| 73 28 77 69 6e 64 6f 77 | 25 29 3d 73 70 72 69 74 |s(window|%)=sprit|
|00000690| 65 73 25 0d 01 18 0c 20 | 90 07 3a 0d 01 22 1a 20 |es%.... |..:..". |
|000006a0| 90 07 dd 20 f2 43 72 65 | 61 74 65 5f 4d 65 6e 75 |... .Cre|ate_Menu|
|000006b0| 73 0d 01 2c 42 20 90 09 | 6d 65 6e 75 24 3d 22 52 |s..,B ..|menu$="R|
|000006c0| 75 6e 5c 49 6e 66 6f 3e | 49 6e 66 6f 5f 57 69 6e |un\Info>|Info_Win|
|000006d0| 64 6f 77 25 5c 43 66 73 | 5c 41 64 66 73 5c 41 72 |dow%\Cfs|\Adfs\Ar|
|000006e0| 63 46 53 5c 52 61 6d 5c | 51 75 69 74 22 0d 01 36 |cFS\Ram\|Quit"..6|
|000006f0| 2e 20 90 09 42 61 72 5f | 4d 65 6e 75 25 3d a4 57 |. ..Bar_|Menu%=.W|
|00000700| 69 6d 70 5f 4d 65 6e 75 | 43 72 65 61 74 65 28 6d |imp_Menu|Create(m|
|00000710| 65 6e 75 24 29 0d 01 40 | 0c 20 90 07 e1 0d 01 4a |enu$)..@|. .....J|
|00000720| 0d 20 90 08 3a 0d 01 54 | 22 20 90 08 dd 20 a4 45 |. ..:..T|" ... .E|
|00000730| 76 65 6e 74 5f 4d 65 6e | 75 28 77 69 6e 64 6f 77 |vent_Men|u(window|
|00000740| 25 29 0d 01 5e 18 20 90 | 08 c8 8e 20 77 69 6e 64 |%)..^. .|... wind|
|00000750| 6f 77 25 20 ca 0d 01 68 | 2e 20 90 09 c9 20 42 61 |ow% ...h|. ... Ba|
|00000760| 72 5f 57 69 6e 64 6f 77 | 25 20 90 08 3a 20 3d 42 |r_Window|% ..: =B|
|00000770| 61 72 5f 4d 65 6e 75 25 | 0d 01 72 21 20 90 09 7f |ar_Menu%|..r! ...|
|00000780| 20 90 0f 3a 20 3d a3 0d | 01 7c 0d 20 90 08 cb 0d | ..: =..|.|. ....|
|00000790| 01 86 0c 20 90 07 3a 0d | 01 90 00 31 20 90 07 dd |... ..:.|...1 ...|
|000007a0| 20 f2 45 76 65 6e 74 5f | 57 69 6e 64 6f 77 43 6c | .Event_|WindowCl|
|000007b0| 6f 73 65 28 77 69 6e 64 | 6f 77 25 2c 62 75 74 74 |ose(wind|ow%,butt|
|000007c0| 6f 6e 73 25 29 0d 01 9a | 17 20 90 07 c8 8e 20 77 |ons%)...|. .... w|
|000007d0| 69 6e 64 6f 77 25 20 ca | 0d 01 a4 0c 20 90 07 cb |indow% .|.... ...|
|000007e0| 0d 01 ae 0c 20 90 07 e1 | 0d 01 b8 0c 20 90 07 3a |.... ...|.... ..:|
|000007f0| 0d 01 c2 35 20 90 07 dd | 20 f2 45 76 65 6e 74 5f |...5 ...| .Event_|
|00000800| 44 72 61 77 28 77 69 6e | 64 6f 77 25 2c 78 5f 6f |Draw(win|dow%,x_o|
|00000810| 72 69 67 69 6e 25 2c 79 | 5f 6f 72 69 67 69 6e 25 |rigin%,y|_origin%|
|00000820| 29 0d 01 cc 17 20 90 07 | c8 8e 20 77 69 6e 64 6f |).... ..|.. windo|
|00000830| 77 25 20 ca 0d 01 d6 38 | 20 90 08 c9 20 49 6e 66 |w% ....8| ... Inf|
|00000840| 6f 5f 57 69 6e 64 6f 77 | 25 20 90 08 3a 20 f2 55 |o_Window|% ..: .U|
|00000850| 73 65 72 5f 44 72 61 77 | 49 6e 66 6f 57 69 6e 64 |ser_Draw|InfoWind|
|00000860| 6f 77 0d 01 e0 38 20 90 | 08 c9 20 53 61 76 65 5f |ow...8 .|.. Save_|
|00000870| 57 69 6e 64 6f 77 25 20 | 90 08 3a 20 f2 55 73 65 |Window% |..: .Use|
|00000880| 72 5f 44 72 61 77 53 61 | 76 65 57 69 6e 64 6f 77 |r_DrawSa|veWindow|
|00000890| 0d 01 ea 0c 20 90 07 cb | 0d 01 f4 0c 20 90 07 e1 |.... ...|.... ...|
|000008a0| 0d 01 fe 12 20 90 0d 3a | 0d 02 08 27 20 90 0d dd |.... ..:|...' ...|
|000008b0| 20 f2 55 73 65 72 5f 44 | 72 61 77 49 6e 66 6f 57 | .User_D|rawInfoW|
|000008c0| 69 6e 64 6f 77 0d 02 12 | 12 20 90 0d e1 0d 02 1c |indow...|. ......|
|000008d0| 12 20 90 0d 3a 0d 02 26 | 27 20 90 0d dd 20 f2 55 |. ..:..&|' ... .U|
|000008e0| 73 65 72 5f 44 72 61 77 | 53 61 76 65 57 69 6e 64 |ser_Draw|SaveWind|
|000008f0| 6f 77 0d 02 30 12 20 90 | 0d e1 0d 02 3a 0c 20 90 |ow..0. .|....:. .|
|00000900| 07 3a 0d 02 44 3b 20 90 | 07 dd 20 f2 45 76 65 6e |.:..D; .|.. .Even|
|00000910| 74 5f 4d 6f 75 73 65 43 | 6c 69 63 6b 28 77 69 6e |t_MouseC|lick(win|
|00000920| 64 6f 77 25 2c 69 63 6f | 6e 25 2c 62 75 74 74 6f |dow%,ico|n%,butto|
|00000930| 6e 25 2c 78 25 2c 79 25 | 29 0d 02 4e 17 20 90 07 |n%,x%,y%|)..N. ..|
|00000940| c8 8e 20 77 69 6e 64 6f | 77 25 20 ca 0d 02 58 31 |.. windo|w% ...X1|
|00000950| 20 90 08 c9 20 42 61 72 | 5f 57 69 6e 64 6f 77 25 | ... Bar|_Window%|
|00000960| 20 90 08 3a 20 f2 55 73 | 65 72 5f 4d 6f 75 73 65 | ..: .Us|er_Mouse|
|00000970| 42 61 72 0d 02 62 42 20 | 90 08 c9 20 49 6e 66 6f |Bar..bB |... Info|
|00000980| 5f 57 69 6e 64 6f 77 25 | 20 90 07 3a 20 f2 55 73 |_Window%| ..: .Us|
|00000990| 65 72 5f 4d 6f 75 73 65 | 49 6e 66 6f 28 20 62 75 |er_Mouse|Info( bu|
|000009a0| 74 74 6f 6e 25 2c 69 63 | 6f 6e 25 29 0d 02 6c 0c |tton%,ic|on%)..l.|
|000009b0| 20 90 07 cb 0d 02 76 0c | 20 90 07 e1 0d 02 80 0e | .....v.| .......|
|000009c0| 20 90 09 3a 0d 02 8a 1d | 20 90 09 dd 20 f2 55 73 | ..:....| ... .Us|
|000009d0| 65 72 5f 4d 6f 75 73 65 | 42 61 72 0d 02 94 0e 20 |er_Mouse|Bar.... |
|000009e0| 90 09 e1 0d 02 9e 0e 20 | 90 09 3a 0d 02 a8 2e 20 |....... |..:.... |
|000009f0| 90 09 dd 20 f2 55 73 65 | 72 5f 4d 6f 75 73 65 49 |... .Use|r_MouseI|
|00000a00| 6e 66 6f 28 20 62 75 74 | 74 6f 6e 25 2c 69 63 6f |nfo( but|ton%,ico|
|00000a10| 6e 25 29 0d 02 b2 5a 20 | 90 0a f4 20 50 52 4f 43 |n%)...Z |... PROC|
|00000a20| 57 69 6d 70 5f 57 69 6e | 64 6f 77 41 6c 65 72 74 |Wimp_Win|dowAlert|
|00000a30| 28 22 49 6e 66 6f 22 2c | 22 4d 6f 75 73 65 20 62 |("Info",|"Mouse b|
|00000a40| 75 74 74 6f 6e 3d 22 2b | 53 54 52 24 62 75 74 74 |utton="+|STR$butt|
|00000a50| 6f 6e 25 2b 22 69 63 6f | 6e 3d 22 2b 53 54 52 24 |on%+"ico|n="+STR$|
|00000a60| 69 63 6f 6e 25 29 0d 02 | bc 0e 20 90 09 e1 0d 02 |icon%)..|.. .....|
|00000a70| c6 0c 20 90 07 3a 0d 02 | d0 30 20 90 07 dd 20 f2 |.. ..:..|.0 ... .|
|00000a80| 45 76 65 6e 74 5f 4b 65 | 79 50 72 65 73 73 28 77 |Event_Ke|yPress(w|
|00000a90| 69 6e 64 6f 77 25 2c 69 | 63 6f 6e 25 2c 6b 65 79 |indow%,i|con%,key|
|00000aa0| 25 29 0d 02 da 1a 20 90 | 0a c8 8e 20 77 69 6e 64 |%).... .|... wind|
|00000ab0| 6f 77 25 20 ca 0d 02 e4 | 0f 20 90 0a cb 0d 02 ee |ow% ....|. ......|
|00000ac0| 0c 20 90 07 e1 0d 02 f8 | 0c 20 90 07 3a 0d 03 02 |. ......|. ..:...|
|00000ad0| 25 20 90 07 dd 20 f2 45 | 76 65 6e 74 5f 4d 65 6e |% ... .E|vent_Men|
|00000ae0| 75 43 68 6f 69 63 65 28 | 6d 65 6e 75 25 29 0d 03 |uChoice(|menu%)..|
|00000af0| 0c 16 20 90 08 c8 8e 20 | 6d 65 6e 75 25 20 ca 0d |.. .... |menu% ..|
|00000b00| 03 16 3c 20 90 0e c9 20 | 42 61 72 5f 4d 65 6e 75 |..< ... |Bar_Menu|
|00000b10| 25 20 90 0a 3a 20 f2 55 | 73 65 72 5f 4d 65 6e 75 |% ..: .U|ser_Menu|
|00000b20| 43 68 6f 69 63 65 42 61 | 72 0d 03 20 0d 20 90 08 |ChoiceBa|r.. . ..|
|00000b30| cb 0d 03 2a 0c 20 90 07 | e1 0d 03 34 0c 20 90 07 |...*. ..|...4. ..|
|00000b40| 3a 0d 03 3e 20 90 08 dd | 20 f2 55 73 65 72 5f 4d |:..> ...| .User_M|
|00000b50| 65 6e 75 43 68 6f 69 63 | 65 42 61 72 0d 03 48 24 |enuChoic|eBar..H$|
|00000b60| 20 90 08 c8 8e 20 a4 57 | 69 6d 70 5f 4d 65 6e 75 | .... .W|imp_Menu|
|00000b70| 43 68 6f 69 63 65 28 30 | 29 20 ca 0d 03 52 12 20 |Choice(0|) ...R. |
|00000b80| 90 09 c9 20 31 20 3a 0d | 03 5c 17 20 90 09 c9 20 |... 1 :.|.\. ... |
|00000b90| 32 20 3a 20 2a 43 46 53 | 0d 03 66 18 20 90 09 c9 |2 : *CFS|..f. ...|
|00000ba0| 20 33 20 3a 20 2a 41 44 | 46 53 0d 03 70 19 20 90 | 3 : *AD|FS..p. .|
|00000bb0| 09 c9 20 34 20 3a 20 2a | 41 52 43 46 53 0d 03 7a |.. 4 : *|ARCFS..z|
|00000bc0| 17 20 90 09 c9 20 35 20 | 3a 20 2a 52 41 4d 0d 03 |. ... 5 |: *RAM..|
|00000bd0| 84 1e 20 90 09 c9 20 36 | 20 3a 20 66 69 6e 69 73 |.. ... 6| : finis|
|00000be0| 68 65 64 25 3d b9 0d 03 | 8e 0d 20 90 08 cb 0d 03 |hed%=...|.. .....|
|00000bf0| 98 0c 20 90 07 e1 0d 03 | a2 0c 20 90 07 3a 0d 03 |.. .....|.. ..:..|
|00000c00| ac 31 20 e7 20 c0 66 69 | 6c 65 24 2c 33 29 3d 22 |.1 . .fi|le$,3)="|
|00000c10| 43 46 53 22 20 66 69 6c | 65 24 3d c1 66 69 6c 65 |CFS" fil|e$=.file|
|00000c20| 24 2c 31 30 29 20 3a 20 | ff 20 22 43 46 53 22 0d |$,10) : |. "CFS".|
|00000c30| 03 b6 29 20 90 07 dd 20 | f2 45 76 65 6e 74 5f 4c |..) ... |.Event_L|
|00000c40| 6f 61 64 46 69 6c 65 28 | 66 69 6c 65 24 2c 74 79 |oadFile(|file$,ty|
|00000c50| 70 65 24 29 0d 03 c0 17 | 20 90 09 c8 8e 20 74 79 |pe$)....| .... ty|
|00000c60| 70 65 24 20 ca 0d 03 ca | 3d 20 90 0b c9 20 22 46 |pe$ ....|= ... "F|
|00000c70| 6f 6c 64 65 72 22 20 3a | 20 ff 20 22 46 69 6c 65 |older" :| . "File|
|00000c80| 72 5f 4f 70 65 6e 44 69 | 72 20 22 2b 66 69 6c 65 |r_OpenDi|r "+file|
|00000c90| 24 20 3a 20 e5 20 8d 64 | 68 43 0d 03 d4 42 20 90 |$ : . .d|hC...B .|
|00000ca0| 0b c9 20 22 41 70 70 6c | 69 63 61 74 69 6f 6e 22 |.. "Appl|ication"|
|00000cb0| 20 20 3a 20 f2 55 73 65 | 72 5f 4c 6f 61 64 46 69 | : .Use|r_LoadFi|
|00000cc0| 6c 65 41 70 70 6c 69 63 | 61 74 69 6f 6e 28 66 69 |leApplic|ation(fi|
|00000cd0| 6c 65 24 29 0d 03 de 31 | 20 90 0b 7f 20 f2 55 73 |le$)...1| ... .Us|
|00000ce0| 65 72 5f 4c 6f 61 64 46 | 69 6c 65 41 70 70 6c 69 |er_LoadF|ileAppli|
|00000cf0| 63 61 74 69 6f 6e 28 66 | 69 6c 65 24 29 0d 03 e8 |cation(f|ile$)...|
|00000d00| 0e 20 90 09 cb 0d 03 f2 | 0c 20 90 07 e1 0d 03 fc |. ......|. ......|
|00000d10| 0e 20 90 09 3a 0d 04 06 | 2f 20 90 09 dd 20 f2 55 |. ..:...|/ ... .U|
|00000d20| 73 65 72 5f 4c 6f 61 64 | 46 69 6c 65 41 70 70 6c |ser_Load|FileAppl|
|00000d30| 69 63 61 74 69 6f 6e 28 | 66 69 6c 65 24 29 0d 04 |ication(|file$)..|
|00000d40| 10 28 20 90 0b c8 99 20 | 22 57 69 6d 70 5f 53 74 |.( .... |"Wimp_St|
|00000d50| 61 72 74 54 61 73 6b 22 | 2c 66 69 6c 65 24 0d 04 |artTask"|,file$..|
|00000d60| 1a 0e 20 90 09 e1 0d 04 | 24 0c 20 90 07 3a 0d 04 |.. .....|$. ..:..|
|00000d70| 2e 2b 20 90 07 dd 20 f2 | 45 76 65 6e 74 5f 53 61 |.+ ... .|Event_Sa|
|00000d80| 76 65 46 69 6c 65 28 66 | 69 6c 65 24 2c 77 69 6e |veFile(f|ile$,win|
|00000d90| 64 6f 77 25 29 0d 04 38 | 19 20 90 09 c8 8e 20 77 |dow%)..8|. .... w|
|00000da0| 69 6e 64 6f 77 25 20 ca | 0d 04 42 56 20 90 0b c9 |indow% .|..BV ...|
|00000db0| 20 53 61 76 65 5f 57 69 | 6e 64 6f 77 25 20 90 09 | Save_Wi|ndow% ..|
|00000dc0| 3a 20 f2 57 69 6d 70 5f | 57 69 6e 64 6f 77 41 6c |: .Wimp_|WindowAl|
|00000dd0| 65 72 74 28 22 53 61 76 | 65 22 2c 22 53 61 76 69 |ert("Sav|e","Savi|
|00000de0| 6e 67 20 66 69 6c 65 20 | 22 2b 66 69 6c 65 24 29 |ng file |"+file$)|
|00000df0| 0d 04 4c 0e 20 90 09 cb | 0d 04 56 0c 20 90 07 e1 |..L. ...|..V. ...|
|00000e00| 0d ff 46 69 6c 65 44 61 | 74 61 83 21 53 50 52 49 |..FileDa|ta.!SPRI|
|00000e10| 54 45 53 00 17 90 30 03 | 00 00 44 f9 ff ff 6b 7d |TES...0.|..D...k}|
|00000e20| a8 1a 03 00 83 69 01 00 | 90 03 10 00 90 03 34 03 |.....i..|......4.|
|00000e30| 00 00 24 03 00 00 21 72 | 75 6e 00 90 08 04 00 90 |..$...!r|un......|
|00000e40| 03 12 00 90 07 13 00 90 | 03 2c 00 90 03 a8 01 00 |........|.,......|
|00000e50| 00 0c 00 90 03 44 90 12 | 04 00 44 90 12 04 00 44 |.....D..|..D....D|
|00000e60| 44 b4 bb bb 44 90 0d 04 | 00 44 44 b4 ee ee 4e 44 |D...D...|.DD...ND|
|00000e70| 90 0c 04 00 44 44 b4 9e | 99 99 b4 4b b4 4b b4 bb |....DD..|...K.K..|
|00000e80| bb 44 90 05 04 00 44 44 | b4 9e aa aa ba ee b4 ee |.D....DD|........|
|00000e90| b4 ee ee 4e 44 90 04 04 | 00 44 44 b4 9e da dd dd |...ND...|.DD.....|
|00000ea0| 9e b9 9e b9 9e 99 99 44 | 90 04 04 00 44 44 b4 9e |.......D|....DD..|
|00000eb0| da ff ff 9f aa 9e aa 9e | aa aa 4a 44 90 03 04 00 |........|..JD....|
|00000ec0| 44 44 b4 9e da ff da ff | da 9d da 9d da dd dd 44 |DD......|.......D|
|00000ed0| 90 03 04 00 44 90 03 9e | da ff dd ff da ff da ff |....D...|........|
|00000ee0| da ff ff 4f 44 44 04 00 | 44 90 03 94 da ff ff 4f |...ODD..|D......O|
|00000ef0| da ff da ff da ff da ff | 44 44 04 00 44 90 04 da |........|DD..D...|
|00000f00| ff fa 4f d4 ff da ff da | ff da ff 44 44 04 00 44 |..O.....|...DD..D|
|00000f10| 90 04 d4 ff d4 ff 44 ff | dd ff d4 ff d4 ff 44 44 |......D.|......DD|
|00000f20| 04 00 44 90 05 ff 44 ff | 44 f4 ff ff 44 ff 44 ff |..D...D.|D...D.D.|
|00000f30| 44 44 04 00 44 90 12 04 | 00 44 90 12 04 00 44 90 |DD..D...|.D....D.|
|00000f40| 12 04 00 44 90 12 04 00 | 44 90 12 f4 ff 00 90 12 |...D....|D.......|
|00000f50| f0 ff 00 90 12 f0 ff 00 | 00 f0 ff ff 00 90 0d f0 |........|........|
|00000f60| ff 00 00 f0 ff ff 0f 00 | 90 0c f0 ff 00 00 f0 ff |........|........|
|00000f70| 90 03 f0 0f f0 0f f0 ff | ff 00 90 05 f0 ff 00 00 |........|........|
|00000f80| f0 ff 90 05 f0 ff f0 ff | ff 0f 00 90 04 f0 ff 00 |........|........|
|00000f90| 00 f0 ff 90 0b 00 90 04 | f0 ff 00 00 f0 ff 90 0b |........|........|
|00000fa0| 0f 00 90 03 f0 ff 00 00 | f0 ff 90 0c 00 90 03 f0 |........|........|
|00000fb0| ff 00 90 03 ff 90 0c 0f | 00 00 f0 ff 00 90 03 f0 |........|........|
|00000fc0| ff 90 03 0f ff 90 08 00 | 00 f0 ff 00 90 04 ff 90 |........|........|
|00000fd0| 03 0f f0 ff 90 07 00 00 | f0 ff 00 90 04 f0 ff f0 |........|........|
|00000fe0| ff 00 ff 90 03 f0 ff f0 | ff 00 00 f0 ff 00 90 05 |........|........|
|00000ff0| ff 00 ff 00 f0 ff ff 00 | ff 00 ff 00 00 f0 ff 00 |........|........|
|00001000| 90 12 f0 ff 00 90 12 f0 | ff 00 90 12 f0 ff 00 90 |........|........|
|00001010| 12 f0 ff 00 90 12 f0 ff | 46 69 6c 65 44 61 74 61 |........|FileData|
|00001020| 83 54 45 4d 50 4c 41 54 | 45 53 00 90 b9 02 00 00 |.TEMPLAT|ES......|
|00001030| 44 ec ff ff 0f 1e 4f 20 | 03 00 13 7c ff 90 04 00 |D.....O |...|....|
|00001040| 90 0c 44 00 90 03 b3 01 | 00 00 01 00 90 03 49 6e |..D.....|......In|
|00001050| 66 6f 0d 00 90 07 f7 01 | 00 00 c2 00 90 03 01 00 |fo......|........|
|00001060| 90 03 53 61 76 65 0d 00 | 90 0b 90 00 00 90 03 18 |..Save..|........|
|00001070| 01 00 00 fa 02 00 00 ec | 01 00 90 0a 5c 07 00 00 |........|....\...|
|00001080| 12 00 03 84 07 02 07 01 | 0c 0e 02 00 90 06 fc ff |........|........|
|00001090| ff 00 05 00 90 06 3d 01 | 00 90 03 30 00 00 01 00 |......=.|...0....|
|000010a0| 90 07 78 01 00 00 ff 90 | 04 13 00 90 03 09 00 90 |..x.....|........|
|000010b0| 03 a4 02 00 00 34 ff 90 | 03 54 03 00 00 64 ff 90 |.....4..|.T...d..|
|000010c0| 03 3d 30 00 b7 4f 4b 0d | 74 69 74 6c 65 64 3e 0d |.=0..OK.|titled>.|
|000010d0| fe 9a 00 90 03 cc ff 90 | 03 66 02 00 00 fc ff 90 |........|.f......|
|000010e0| 03 3d 61 00 07 8b 01 00 | 00 ff 90 04 28 00 90 03 |.=a.....|....(...|
|000010f0| 9a 00 90 03 98 ff 90 03 | 66 02 00 00 c8 ff 90 03 |........|f.......|
|00001100| 3d 61 00 07 8f 01 00 00 | ff 90 04 28 00 90 03 9a |=a......|...(....|
|00001110| 00 90 03 64 ff 90 03 66 | 02 00 00 94 ff 90 03 3d |...d...f|.......=|
|00001120| 61 00 07 9b 01 00 00 ff | 90 04 28 00 90 03 9a 00 |a.......|..(.....|
|00001130| 90 03 30 ff 90 03 66 02 | 00 00 60 ff 90 03 3d 61 |..0...f.|..`...=a|
|00001140| 00 07 ae 01 00 00 ff 90 | 04 1e 00 90 03 3e 00 90 |........|.....>..|
|00001150| 03 d0 ff 90 03 9a 00 90 | 03 f8 ff 90 03 39 00 00 |........|.....9..|
|00001160| 17 4e 61 6d 65 3a 0d 6c | 65 64 3e 0d fe 0e 00 90 |.Name:.l|ed>.....|
|00001170| 03 9c ff 90 03 9a 00 90 | 03 c4 ff 90 03 39 00 00 |........|.....9..|
|00001180| 17 50 75 72 70 6f 73 65 | 3a 0d 3e 0d fe 1e 00 90 |.Purpose|:.>.....|
|00001190| 03 68 ff 90 03 9a 00 90 | 03 90 00 ff 90 03 39 00 |.h......|......9.|
|000011a0| 00 17 41 75 74 68 6f 72 | 3a 0d 64 3e 0d fe 0e 00 |..Author|:.d>....|
|000011b0| 90 03 38 ff 90 03 9a 00 | 90 03 60 ff 90 03 39 00 |..8.....|..`...9.|
|000011c0| 00 17 56 65 72 73 69 6f | 6e 3a 0d 3e 0d fe 41 62 |..Versio|n:.>..Ab|
|000011d0| 6f 75 74 20 74 68 69 73 | 20 50 72 6f 67 72 61 6d |out this| Program|
|000011e0| 0d 52 75 6e 0d 52 75 6e | 20 74 68 69 6e 67 73 21 |.Run.Run| things!|
|000011f0| 0d 43 68 72 69 73 74 6f | 70 68 65 72 20 52 75 74 |.Christo|pher Rut|
|00001200| 74 65 72 0d 30 2e 30 32 | 0d 06 00 90 03 b0 01 00 |ter.0.02|........|
|00001210| 00 02 01 00 00 5c 02 00 | 90 0a ff 90 04 12 00 20 |.....\..|....... |
|00001220| 84 07 02 07 01 03 01 02 | 00 90 06 fc ff ff 00 05 |........|........|
|00001230| 00 90 06 3d 00 90 07 01 | 00 90 07 53 61 76 65 20 |...=....|...Save |
|00001240| 61 73 3a 0d 3e 0d 0d 03 | 00 90 03 4e 00 90 03 a4 |as:.>...|...N....|
|00001250| ff 90 03 8e 00 90 03 ec | ff 90 03 02 60 00 d7 66 |........|....`..f|
|00001260| 69 6c 65 5f 66 65 63 0d | 3e 0d 64 08 00 90 03 60 |ile_fec.|>.d....`|
|00001270| ff 90 03 bc 00 90 03 90 | 00 ff 90 03 3d f1 00 07 |........|....=...|
|00001280| b8 00 90 03 ff 90 04 00 | 01 00 00 c2 00 90 03 60 |........|.......`|
|00001290| ff 90 03 f4 00 90 03 90 | 00 ff 90 03 3d 90 00 01 |........|....=...|
|000012a0| c7 4f 4b 0d 74 69 74 6c | 65 64 3e 0d 64 54 65 6d |.OK.titl|ed>.dTem|
|000012b0| 70 6c 61 74 65 73 0d 46 | 69 6c 65 44 61 74 61 83 |plates.F|ileData.|
|000012c0| 57 49 4d 50 00 17 90 06 | 00 17 90 64 54 00 00 45 |WIMP....|...dT..E|
|000012d0| fd ff ff 2b b9 ba c7 03 | 00 00 00 0d 00 0a 4f f4 |...+....|......O.|
|000012e0| 7c 5f 90 49 0d 00 14 4f | f4 7c 5f 90 49 0d 00 1e ||_.I...O|.|_.I...|
|000012f0| 4f f4 7c 5f 90 49 0d 00 | 28 06 f4 7c 0d 00 32 06 |O.|_.I..|(..|..2.|
|00001300| f4 7c 0d 00 3c 06 f4 7c | 0d 00 46 45 f4 7c 20 90 |.|..<..||..FE.| .|
|00001310| 10 2d 90 1f 20 90 0a 36 | 2f 31 2f 39 32 0d 00 50 |.-.. ..6|/1/92..P|
|00001320| 2f f4 7c 20 90 13 57 49 | 4d 50 20 50 52 4f 43 45 |/.| ..WI|MP PROCE|
|00001330| 44 55 52 45 20 4c 49 42 | 52 41 52 59 0d 00 5a 06 |DURE LIB|RARY..Z.|
|00001340| f4 7c 0d 00 64 2c f4 7c | 20 90 15 49 6e 64 65 78 |.|..d,.|| ..Index|
|00001350| 20 6f 66 20 43 6f 6e 74 | 65 6e 74 73 0d 00 6e 06 | of Cont|ents..n.|
|00001360| f4 7c 0d 00 78 35 f4 7c | 20 90 10 2d 90 1f 0d 00 |.|..x5.|| ..-....|
|00001370| 82 06 f4 7c 0d 00 8c 24 | f4 7c 20 90 14 31 2e a0 |...|...$|.| ..1..|
|00001380| 57 69 6e 64 6f 77 73 0d | 00 96 06 f4 7c 0d 00 a0 |Windows.|....|...|
|00001390| 22 f4 7c 20 90 14 32 2e | a0 49 63 6f 6e 73 0d 00 |".| ..2.|.Icons..|
|000013a0| aa 06 f4 7c 0d 00 b4 22 | f4 7c 20 90 14 33 2e a0 |...|..."|.| ..3..|
|000013b0| 4d 65 6e 75 73 0d 00 be | 06 f4 7c 0d 00 c8 24 f4 |Menus...|..|...$.|
|000013c0| 7c 20 90 14 34 2e a0 53 | 70 72 69 74 65 73 0d 00 || ..4..S|prites..|
|000013d0| d2 06 f4 7c 0d 00 dc 2a | f4 7c 20 90 14 35 2e a0 |...|...*|.| ..5..|
|000013e0| 4d 69 73 63 65 6c 6c 61 | 6e 65 6f 75 73 0d 00 e6 |Miscella|neous...|
|000013f0| 06 f4 7c 0d 00 f0 24 f4 | 7c 20 90 14 36 2e a0 50 |..|...$.|| ..6..P|
|00001400| 6f 6c 6c 69 6e 67 0d 00 | fa 06 f4 7c 0d 01 04 35 |olling..|...|...5|
|00001410| f4 7c 20 90 10 2d 90 1f | 0d 01 0e 06 f4 7c 0d 01 |.| ..-..|.....|..|
|00001420| 18 06 f4 7c 0d 01 22 06 | f4 7c 0d 01 2c 06 f4 7c |...|..".|.|..,..||
|00001430| 0d 01 36 06 f4 7c 0d 01 | 40 06 f4 7c 0d 01 4a 35 |..6..|..|@..|..J5|
|00001440| f4 7c 20 90 10 2d 90 1f | 0d 01 54 2a f4 7c 20 90 |.| ..-..|..T*.| .|
|00001450| 1a 31 2e a0 57 69 6e 64 | 6f 77 73 0d 01 5e 35 f4 |.1..Wind|ows..^5.|
|00001460| 7c 20 90 10 2d 90 1f 0d | 01 68 06 f4 7c 0d 01 72 || ..-...|.h..|..r|
|00001470| 06 f4 7c 0d 01 7c 40 f4 | 7c 20 90 0a 2d 90 30 0d |..|..|@.|| ..-.0.|
|00001480| 01 86 06 f4 7c 0d 01 90 | 00 28 f4 7c 20 90 16 50 |....|...|.(.| ..P|
|00001490| 72 6f 63 65 64 75 72 65 | 73 20 3a 0d 01 9a 06 f4 |rocedure|s :.....|
|000014a0| 7c 0d 01 a4 38 f4 7c 20 | 90 0d 50 52 4f 43 57 69 ||...8.| |..PROCWi|
|000014b0| 6d 70 5f 57 69 6e 64 6f | 77 41 6c 65 72 74 28 74 |mp_Windo|wAlert(t|
|000014c0| 69 74 6c 65 24 2c 6d 65 | 73 73 61 67 65 24 29 0d |itle$,me|ssage$).|
|000014d0| 01 ae 43 f4 7c 20 90 0d | 50 52 4f 43 57 69 6d 70 |..C.| ..|PROCWimp|
|000014e0| 5f 57 69 6e 64 6f 77 41 | 6c 65 72 74 42 6f 78 28 |_WindowA|lertBox(|
|000014f0| 74 69 74 6c 65 24 2c 6d | 65 73 73 61 67 65 24 2c |title$,m|essage$,|
|00001500| 62 75 74 74 6f 6e 25 29 | 0d 01 b8 37 f4 7c 20 90 |button%)|...7.| .|
|00001510| 0d 46 4e 57 69 6d 70 5f | 57 69 6e 64 6f 77 43 61 |.FNWimp_|WindowCa|
|00001520| 6e 63 65 6c 28 74 69 74 | 6c 65 24 2c 6d 65 73 73 |ncel(tit|le$,mess|
|00001530| 61 67 65 24 29 0d 01 c2 | 3b f4 7c 20 90 0d 50 52 |age$)...|;.| ..PR|
|00001540| 4f 43 57 69 6d 70 5f 57 | 69 6e 64 6f 77 45 72 72 |OCWimp_W|indowErr|
|00001550| 6f 72 42 6f 78 28 74 69 | 74 6c 65 24 2c 6d 65 73 |orBox(ti|tle$,mes|
|00001560| 73 61 67 65 24 29 0d 01 | cc 2e f4 7c 20 90 0d 46 |sage$)..|...| ..F|
|00001570| 4e 57 69 6d 70 5f 57 69 | 6e 64 6f 77 54 69 74 6c |NWimp_Wi|ndowTitl|
|00001580| 65 28 77 69 6e 64 6f 77 | 25 29 0d 01 d6 2d f4 7c |e(window|%)...-.||
|00001590| 20 90 0d 46 4e 57 69 6d | 70 5f 57 69 6e 64 6f 77 | ..FNWim|p_Window|
|000015a0| 4c 6f 61 64 28 77 69 6e | 64 6f 77 24 29 0d 01 e0 |Load(win|dow$)...|
|000015b0| 3b f4 7c 20 90 0d 46 4e | 57 69 6d 70 5f 57 69 6e |;.| ..FN|Wimp_Win|
|000015c0| 64 6f 77 4c 6f 61 64 46 | 72 6f 6d 28 77 69 6e 64 |dowLoadF|rom(wind|
|000015d0| 6f 77 24 2c 74 65 6d 70 | 6c 61 74 65 24 29 0d 01 |ow$,temp|late$)..|
|000015e0| ea 35 f4 7c 20 90 0d 50 | 52 4f 43 57 69 6d 70 5f |.5.| ..P|ROCWimp_|
|000015f0| 57 69 6e 64 6f 77 42 72 | 69 6e 67 54 6f 54 6f 70 |WindowBr|ingToTop|
|00001600| 28 77 69 6e 64 6f 77 25 | 29 0d 01 f4 34 f4 7c 20 |(window%|)...4.| |
|00001610| 90 0d 50 52 4f 43 57 69 | 6d 70 5f 57 69 6e 64 6f |..PROCWi|mp_Windo|
|00001620| 77 46 6f 72 63 65 44 72 | 61 77 28 77 69 6e 64 6f |wForceDr|aw(windo|
|00001630| 77 25 29 0d 01 fe 2f f4 | 7c 20 90 0d 50 52 4f 43 |w%).../.|| ..PROC|
|00001640| 57 69 6d 70 5f 57 69 6e | 64 6f 77 4f 70 65 6e 28 |Wimp_Win|dowOpen(|
|00001650| 77 69 6e 64 6f 77 25 29 | 0d 02 08 2b f4 7c 20 90 |window%)|...+.| .|
|00001660| 0d 50 52 4f 43 57 69 6d | 70 5f 57 69 6e 64 6f 77 |.PROCWim|p_Window|
|00001670| 49 6e 74 65 72 66 61 63 | 65 0d 02 12 06 f4 7c 0d |Interfac|e.....|.|
|00001680| 02 1c 3f f4 7c 20 90 0b | 2d 90 2e 0d 02 26 06 f4 |..?.| ..|-....&..|
|00001690| 7c 0d 02 30 06 f4 7c 0d | 02 3a 06 f4 7c 0d 02 44 ||..0..|.|.:..|..D|
|000016a0| 28 dd 20 f2 57 69 6d 70 | 5f 57 69 6e 64 6f 77 41 |(. .Wimp|_WindowA|
|000016b0| 6c 65 72 74 28 74 69 74 | 6c 65 24 2c 6d 65 73 73 |lert(tit|le$,mess|
|000016c0| 61 67 65 24 29 0d 02 4e | 2b f2 57 69 6d 70 5f 57 |age$)..N|+.Wimp_W|
|000016d0| 69 6e 64 6f 77 41 6c 65 | 72 74 42 6f 78 28 74 69 |indowAle|rtBox(ti|
|000016e0| 74 6c 65 24 2c 6d 65 73 | 73 61 67 65 24 2c 30 29 |tle$,mes|sage$,0)|
|000016f0| 0d 02 58 05 e1 0d 02 62 | 05 3a 0d 02 6c 33 dd 20 |..X....b|.:..l3. |
|00001700| f2 57 69 6d 70 5f 57 69 | 6e 64 6f 77 41 6c 65 72 |.Wimp_Wi|ndowAler|
|00001710| 74 42 6f 78 28 74 69 74 | 6c 65 24 2c 6d 65 73 73 |tBox(tit|le$,mess|
|00001720| 61 67 65 24 2c 62 75 74 | 74 6f 6e 25 29 0d 02 76 |age$,but|ton%)..v|
|00001730| 0f ea 20 72 65 73 70 6f | 6e 73 65 25 0d 02 80 17 |.. respo|nse%....|
|00001740| 24 28 77 69 6d 70 25 2b | 34 29 3d 6d 65 73 73 61 |$(wimp%+|4)=messa|
|00001750| 67 65 24 0d 02 8a 10 c8 | 8e 20 62 75 74 74 6f 6e |ge$.....|. button|
|00001760| 25 20 ca 0d 02 94 19 20 | c9 20 32 20 90 04 3a 20 |% ..... |. 2 ..: |
|00001770| 72 65 73 70 6f 6e 73 65 | 25 3d 31 0d 02 9e 1a 20 |response|%=1.... |
|00001780| c9 20 31 20 90 04 3a 20 | 72 65 73 70 6f 6e 73 65 |. 1 ..: |response|
|00001790| 25 3d 31 35 0d 02 a8 21 | 20 c9 20 33 20 90 04 3a |%=15...!| . 3 ..:|
|000017a0| 20 72 65 73 70 6f 6e 73 | 65 25 3d 28 31 3c 3c 35 | respons|e%=(1<<5|
|000017b0| 29 2b 31 36 0d 02 b2 21 | 20 c9 20 34 20 90 04 3a |)+16...!| . 4 ..:|
|000017c0| 20 72 65 73 70 6f 6e 73 | 65 25 3d 28 31 3c 3c 36 | respons|e%=(1<<6|
|000017d0| 29 2b 31 36 0d 02 bc 14 | 7f 20 3a 20 72 65 73 70 |)+16....|. : resp|
|000017e0| 6f 6e 73 65 25 3d 31 36 | 0d 02 c6 05 cb 0d 02 d0 |onse%=16|........|
|000017f0| 3d c8 99 20 22 57 69 6d | 70 5f 52 65 70 6f 72 74 |=.. "Wim|p_Report|
|00001800| 45 72 72 6f 72 22 2c 77 | 69 6d 70 25 2c 72 65 73 |Error",w|imp%,res|
|00001810| 70 6f 6e 73 65 25 2c 74 | 69 74 6c 65 24 20 b8 20 |ponse%,t|itle$ . |
|00001820| 2c 72 65 73 70 6f 6e 73 | 65 25 0d 02 da 05 e1 0d |,respons|e%......|
|00001830| 02 e4 05 3a 0d 02 ee 29 | dd 20 a4 57 69 6d 70 5f |...:...)|. .Wimp_|
|00001840| 57 69 6e 64 6f 77 43 61 | 6e 63 65 6c 28 74 69 74 |WindowCa|ncel(tit|
|00001850| 6c 65 24 2c 6d 65 73 73 | 61 67 65 24 29 0d 02 f8 |le$,mess|age$)...|
|00001860| 17 24 28 77 69 6d 70 25 | 2b 34 29 3d 6d 65 73 73 |.$(wimp%|+4)=mess|
|00001870| 61 67 65 24 0d 03 02 10 | 72 65 73 70 6f 6e 73 65 |age$....|response|
|00001880| 25 3d 32 33 0d 03 0c 3d | c8 99 20 22 57 69 6d 70 |%=23...=|.. "Wimp|
|00001890| 5f 52 65 70 6f 72 74 45 | 72 72 6f 72 22 2c 77 69 |_ReportE|rror",wi|
|000018a0| 6d 70 25 2c 72 65 73 70 | 6f 6e 73 65 25 2c 74 69 |mp%,resp|onse%,ti|
|000018b0| 74 6c 65 24 20 b8 20 2c | 72 65 73 70 6f 6e 73 65 |tle$ . ,|response|
|000018c0| 25 0d 03 16 10 3d 72 65 | 73 70 6f 6e 73 65 25 2d |%....=re|sponse%-|
|000018d0| 32 0d 03 20 05 3a 0d 03 | 2a 2b dd 20 f2 57 69 6d |2.. .:..|*+. .Wim|
|000018e0| 70 5f 57 69 6e 64 6f 77 | 45 72 72 6f 72 42 6f 78 |p_Window|ErrorBox|
|000018f0| 28 74 69 74 6c 65 24 2c | 6d 65 73 73 61 67 65 24 |(title$,|message$|
|00001900| 29 0d 03 34 2b f2 57 69 | 6d 70 5f 57 69 6e 64 6f |)..4+.Wi|mp_Windo|
|00001910| 77 41 6c 65 72 74 42 6f | 78 28 74 69 74 6c 65 24 |wAlertBo|x(title$|
|00001920| 2c 6d 65 73 73 61 67 65 | 24 2c 32 29 0d 03 3e 05 |,message|$,2)..>.|
|00001930| e1 0d 03 48 05 3a 0d 03 | 52 20 dd 20 a4 57 69 6d |...H.:..|R . .Wim|
|00001940| 70 5f 57 69 6e 64 6f 77 | 54 69 74 6c 65 28 77 69 |p_Window|Title(wi|
|00001950| 6e 64 6f 77 25 29 0d 03 | 5c 13 77 69 6d 70 25 21 |ndow%)..|\.wimp%!|
|00001960| 30 3d 77 69 6e 64 6f 77 | 25 0d 03 66 20 c8 99 20 |0=window|%..f .. |
|00001970| 22 57 69 6d 70 5f 47 65 | 74 57 69 6e 64 49 6e 66 |"Wimp_Ge|tWindInf|
|00001980| 6f 22 2c 2c 77 69 6d 70 | 25 0d 03 70 36 e7 20 28 |o",,wimp|%..p6. (|
|00001990| 28 77 69 6d 70 25 21 36 | 30 29 80 26 31 30 30 29 |(wimp%!6|0).&100)|
|000019a0| 3d 30 20 85 20 31 2c 22 | 54 69 74 6c 65 20 69 73 |=0 . 1,"|Title is|
|000019b0| 6e 27 74 20 69 6e 64 69 | 72 65 63 74 65 64 22 0d |n't indi|rected".|
|000019c0| 03 7a 10 3d 24 28 77 69 | 6d 70 25 21 37 36 29 0d |.z.=$(wi|mp%!76).|
|000019d0| 03 84 05 3a 0d 03 8e 1f | dd 20 a4 57 69 6d 70 5f |...:....|. .Wimp_|
|000019e0| 57 69 6e 64 6f 77 4c 6f | 61 64 28 77 69 6e 64 6f |WindowLo|ad(windo|
|000019f0| 77 24 29 0d 03 98 39 3d | a4 57 69 6d 70 5f 57 69 |w$)...9=|.Wimp_Wi|
|00001a00| 6e 64 6f 77 4c 6f 61 64 | 46 72 6f 6d 28 77 69 6e |ndowLoad|From(win|
|00001a10| 64 6f 77 24 2c 22 3c 4f | 62 65 79 24 44 69 72 3e |dow$,"<O|bey$Dir>|
|00001a20| 2e 54 65 6d 70 6c 61 74 | 65 73 22 29 0d 03 a2 05 |.Templat|es")....|
|00001a30| 3a 0d 03 ac 2d dd 20 a4 | 57 69 6d 70 5f 57 69 6e |:...-. .|Wimp_Win|
|00001a40| 64 6f 77 4c 6f 61 64 46 | 72 6f 6d 28 77 69 6e 64 |dowLoadF|rom(wind|
|00001a50| 6f 77 24 2c 74 65 6d 70 | 6c 61 74 65 24 29 0d 03 |ow$,temp|late$)..|
|00001a60| b6 1a ea 20 63 25 2c 69 | 25 2c 6e 25 2c 6a 25 2c |... c%,i|%,n%,j%,|
|00001a70| 73 70 24 2c 73 70 32 24 | 0d 03 c0 25 c8 99 20 22 |sp$,sp2$|...%.. "|
|00001a80| 57 69 6d 70 5f 4f 70 65 | 6e 54 65 6d 70 6c 61 74 |Wimp_Ope|nTemplat|
|00001a90| 65 22 2c 2c 74 65 6d 70 | 6c 61 74 65 24 0d 03 ca |e",,temp|late$...|
|00001aa0| 4d c8 99 20 22 57 69 6d | 70 5f 4c 6f 61 64 54 65 |M.. "Wim|p_LoadTe|
|00001ab0| 6d 70 6c 61 74 65 22 2c | 2c 77 69 6d 70 25 2c 69 |mplate",|,wimp%,i|
|00001ac0| 63 6f 6e 73 25 2c 69 63 | 6f 6e 5f 6d 65 6d 6f 72 |cons%,ic|on_memor|
|00001ad0| 79 25 2c 2d 31 2c 77 69 | 6e 64 6f 77 24 2c 30 20 |y%,-1,wi|ndow$,0 |
|00001ae0| b8 20 2c 2c 69 63 6f 6e | 73 25 0d 03 d4 11 c8 8e |. ,,icon|s%......|
|00001af0| 20 73 70 72 69 74 65 73 | 25 20 ca 0d 03 de 1f 20 | sprites|% ..... |
|00001b00| c9 20 31 20 90 04 3a 20 | 77 69 6d 70 25 21 36 34 |. 1 ..: |wimp%!64|
|00001b10| 3d 73 70 72 69 74 65 73 | 25 0d 03 e8 29 20 7f 20 |=sprites|%...) . |
|00001b20| 3a 20 77 69 6d 70 25 21 | 36 34 3d a4 45 76 65 6e |: wimp%!|64=.Even|
|00001b30| 74 5f 53 70 72 69 74 65 | 73 28 77 69 6e 64 6f 77 |t_Sprite|s(window|
|00001b40| 25 29 0d 03 f2 05 cb 0d | 03 fc 26 c8 99 20 22 57 |%)......|..&.. "W|
|00001b50| 69 6d 70 5f 43 72 65 61 | 74 65 57 69 6e 64 6f 77 |imp_Crea|teWindow|
|00001b60| 22 2c 2c 77 69 6d 70 25 | 20 b8 20 63 25 0d 04 06 |",,wimp%| . c%...|
|00001b70| 1b c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 54 |... "Wim|p_CloseT|
|00001b80| 65 6d 70 6c 61 74 65 22 | 0d 04 10 37 c8 99 20 22 |emplate"|...7.. "|
|00001b90| 57 69 6d 70 5f 57 68 69 | 63 68 49 63 6f 6e 22 2c |Wimp_Whi|chIcon",|
|00001ba0| 63 25 2c 77 69 6d 70 25 | 2b 34 30 2c 31 2b 32 2b |c%,wimp%|+40,1+2+|
|00001bb0| 28 31 3c 3c 38 29 2c 32 | 2b 28 31 3c 3c 38 29 0d |(1<<8),2|+(1<<8).|
|00001bc0| 04 1a 11 c8 8e 20 77 69 | 6d 70 25 21 34 30 20 ca |..... wi|mp%!40 .|
|00001bd0| 0d 04 24 0d 20 c9 20 2d | 31 20 90 03 3a 0d 04 2e |..$. . -|1 ..:...|
|00001be0| 0e 20 7f 20 3a 20 69 25 | 3d 34 30 0d 04 38 06 20 |. . : i%|=40..8. |
|00001bf0| f5 0d 04 42 24 20 90 03 | 77 69 6d 70 25 21 34 3d |...B$ ..|wimp%!4=|
|00001c00| 77 69 6d 70 25 21 69 25 | 20 3a 20 77 69 6d 70 25 |wimp%!i%| : wimp%|
|00001c10| 21 30 3d 63 25 0d 04 4c | 24 20 90 03 c8 99 20 22 |!0=c%..L|$ .... "|
|00001c20| 57 69 6d 70 5f 47 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Get|IconStat|
|00001c30| 65 22 2c 2c 77 69 6d 70 | 25 0d 04 56 2d 20 90 03 |e",,wimp|%..V- ..|
|00001c40| 73 70 24 3d a4 57 69 6d | 70 5f 47 65 74 53 74 72 |sp$=.Wim|p_GetStr|
|00001c50| 69 6e 67 41 74 41 64 64 | 72 65 73 73 28 77 69 6d |ingAtAdd|ress(wim|
|00001c60| 70 25 21 32 38 29 0d 04 | 60 22 20 90 03 c8 99 20 |p%!28)..|`" .... |
|00001c70| 22 57 69 6d 70 5f 44 65 | 6c 65 74 65 49 63 6f 6e |"Wimp_De|leteIcon|
|00001c80| 22 2c 2c 77 69 6d 70 25 | 0d 04 6a 14 20 90 03 c8 |",,wimp%|..j. ...|
|00001c90| 8e 20 73 70 72 69 74 65 | 73 25 20 ca 0d 04 74 1b |. sprite|s% ...t.|
|00001ca0| 20 90 04 c9 20 31 20 90 | 04 3a 20 77 69 6d 70 25 | ... 1 .|.: wimp%|
|00001cb0| 21 33 32 3d 31 0d 04 7e | 0b 20 90 04 7f 20 3a 0d |!32=1..~|. ... :.|
|00001cc0| 04 88 2f 20 90 05 c8 99 | 20 22 4f 53 5f 53 70 72 |../ ....| "OS_Spr|
|00001cd0| 69 74 65 4f 70 22 2c 26 | 31 30 38 2c 73 70 72 69 |iteOp",&|108,spri|
|00001ce0| 74 65 73 25 20 b8 20 2c | 90 03 6e 25 0d 04 92 0d |tes% . ,|..n%....|
|00001cf0| 20 90 05 6a 25 3d 30 0d | 04 9c 12 20 90 05 f5 20 | ..j%=0.|... ... |
|00001d00| 3a 20 6a 25 2b 3d 31 0d | 04 a6 3d 20 90 06 c8 99 |: j%+=1.|..= ....|
|00001d10| 20 22 4f 53 5f 53 70 72 | 69 74 65 4f 70 22 2c 26 | "OS_Spr|iteOp",&|
|00001d20| 31 30 44 2c 73 70 72 69 | 74 65 73 25 2c 70 6f 69 |10D,spri|tes%,poi|
|00001d30| 6e 74 65 72 5f 62 6c 6f | 63 6b 25 2c 32 30 2c 6a |nter_blo|ck%,20,j|
|00001d40| 25 0d 04 b0 37 20 90 06 | 73 70 32 24 3d a4 57 69 |%...7 ..|sp2$=.Wi|
|00001d50| 6d 70 5f 47 65 74 53 74 | 72 69 6e 67 41 74 41 64 |mp_GetSt|ringAtAd|
|00001d60| 64 72 65 73 73 28 70 6f | 69 6e 74 65 72 5f 62 6c |dress(po|inter_bl|
|00001d70| 6f 63 6b 25 29 0d 04 ba | 1b 20 90 05 fd 20 6a 25 |ock%)...|. ... j%|
|00001d80| 3d 6e 25 20 84 20 73 70 | 24 3d 73 70 32 24 0d 04 |=n% . sp|$=sp2$..|
|00001d90| c4 34 20 90 05 e7 20 73 | 70 24 3d 73 70 32 24 20 |.4 ... s|p$=sp2$ |
|00001da0| 8c 20 77 69 6d 70 25 21 | 33 32 3d 73 70 72 69 74 |. wimp%!|32=sprit|
|00001db0| 65 73 25 20 8b 20 77 69 | 6d 70 25 21 33 32 3d 31 |es% . wi|mp%!32=1|
|00001dc0| 0d 04 ce 08 20 90 03 cb | 0d 04 d8 11 20 90 03 77 |.... ...|.... ..w|
|00001dd0| 69 6d 70 25 21 34 3d 63 | 25 0d 04 e2 2e 20 90 03 |imp%!4=c|%.... ..|
|00001de0| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 49 |.. "Wimp|_CreateI|
|00001df0| 63 6f 6e 22 2c 2c 77 69 | 6d 70 25 2b 34 20 b8 20 |con",,wi|mp%+4 . |
|00001e00| 68 61 6e 64 6c 65 25 0d | 04 ec 0c 20 90 03 69 25 |handle%.|... ..i%|
|00001e10| 2b 3d 34 0d 04 f6 14 20 | fd 20 28 77 69 6d 70 25 |+=4.... |. (wimp%|
|00001e20| 21 69 25 29 3d 2d 31 0d | 05 00 05 cb 0d 05 0a 07 |!i%)=-1.|........|
|00001e30| 3d 63 25 0d 05 14 05 3a | 0d 05 1e 25 dd 20 f2 57 |=c%....:|...%. .W|
|00001e40| 69 6d 70 5f 57 69 6e 64 | 6f 77 42 72 69 6e 67 54 |imp_Wind|owBringT|
|00001e50| 6f 54 6f 70 28 77 69 6e | 64 6f 77 25 29 0d 05 28 |oTop(win|dow%)..(|
|00001e60| 12 21 77 69 6d 70 25 3d | 77 69 6e 64 6f 77 25 0d |.!wimp%=|window%.|
|00001e70| 05 32 23 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 57 |.2#.. "W|imp_GetW|
|00001e80| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 77 69 6d |indowSta|te",,wim|
|00001e90| 70 25 0d 05 3c 0f 77 69 | 6d 70 25 21 32 38 3d 2d |p%..<.wi|mp%!28=-|
|00001ea0| 31 0d 05 46 1f c8 99 20 | 22 57 69 6d 70 5f 4f 70 |1..F... |"Wimp_Op|
|00001eb0| 65 6e 57 69 6e 64 6f 77 | 22 2c 2c 77 69 6d 70 25 |enWindow|",,wimp%|
|00001ec0| 0d 05 50 05 e1 0d 05 5a | 05 3a 0d 05 64 20 dd 20 |..P....Z|.:..d . |
|00001ed0| f2 57 69 6d 70 5f 57 69 | 6e 64 6f 77 43 6c 6f 73 |.Wimp_Wi|ndowClos|
|00001ee0| 65 28 77 69 6e 64 6f 77 | 25 29 0d 05 6e 12 21 77 |e(window|%)..n.!w|
|00001ef0| 69 6d 70 25 3d 77 69 6e | 64 6f 77 25 0d 05 78 20 |imp%=win|dow%..x |
|00001f00| c8 99 20 22 57 69 6d 70 | 5f 43 6c 6f 73 65 57 69 |.. "Wimp|_CloseWi|
|00001f10| 6e 64 6f 77 22 2c 2c 77 | 69 6d 70 25 0d 05 82 05 |ndow",,w|imp%....|
|00001f20| e1 0d 05 8c 05 3a 0d 05 | 96 24 dd 20 f2 57 69 6d |.....:..|.$. .Wim|
|00001f30| 70 5f 57 69 6e 64 6f 77 | 46 6f 72 63 65 44 72 61 |p_Window|ForceDra|
|00001f40| 77 28 77 69 6e 64 6f 77 | 25 29 0d 05 a0 10 c8 8e |w(window|%)......|
|00001f50| 20 77 69 6e 64 6f 77 25 | 20 ca 0d 05 aa 38 20 c9 | window%| ....8 .|
|00001f60| 20 2d 31 20 90 03 3a 20 | c8 99 20 22 57 69 6d 70 | -1 ..: |.. "Wimp|
|00001f70| 5f 46 6f 72 63 65 52 65 | 64 72 61 77 22 2c 2d 31 |_ForceRe|draw",-1|
|00001f80| 2c 30 2c 30 2c 32 2a 31 | 32 38 30 2c 32 2a 31 30 |,0,0,2*1|280,2*10|
|00001f90| 32 34 0d 05 b4 39 20 7f | 20 3a 20 c8 99 20 22 57 |24...9 .| : .. "W|
|00001fa0| 69 6d 70 5f 46 6f 72 63 | 65 52 65 64 72 61 77 22 |imp_Forc|eRedraw"|
|00001fb0| 2c 77 69 6e 64 6f 77 25 | 2c 30 2c 2d 32 2a 31 30 |,window%|,0,-2*10|
|00001fc0| 32 34 2c 32 2a 31 32 38 | 30 2c 30 0d 05 be 05 cb |24,2*128|0,0.....|
|00001fd0| 0d 05 c8 05 e1 0d 05 d2 | 05 3a 0d 05 dc 1f dd 20 |........|.:..... |
|00001fe0| f2 57 69 6d 70 5f 57 69 | 6e 64 6f 77 4f 70 65 6e |.Wimp_Wi|ndowOpen|
|00001ff0| 28 77 69 6e 64 6f 77 25 | 29 0d 05 e6 12 21 77 69 |(window%|)....!wi|
|00002000| 6d 70 25 3d 77 69 6e 64 | 6f 77 25 0d 05 f0 23 c8 |mp%=wind|ow%...#.|
|00002010| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|00002020| 77 53 74 61 74 65 22 2c | 2c 77 69 6d 70 25 0d 05 |wState",|,wimp%..|
|00002030| fa 1f c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 57 |.... "Wi|mp_OpenW|
|00002040| 69 6e 64 6f 77 22 2c 2c | 77 69 6d 70 25 0d 06 04 |indow",,|wimp%...|
|00002050| 05 e1 0d 06 0e 05 3a 0d | 06 18 19 f2 57 69 6d 70 |......:.|....Wimp|
|00002060| 5f 57 69 6e 64 6f 77 49 | 6e 74 65 72 66 61 63 65 |_WindowI|nterface|
|00002070| 0d 06 22 20 c8 99 22 57 | 69 6d 70 5f 42 6f 72 64 |.." .."W|imp_Bord|
|00002080| 65 72 57 69 6e 64 6f 77 | 22 2c 2c 77 69 6d 70 25 |erWindow|",,wimp%|
|00002090| 0d 06 2c 05 e1 0d 06 36 | 06 f4 7c 0d 06 40 06 f4 |..,....6|..|..@..|
|000020a0| 7c 0d 06 4a 06 f4 7c 0d | 06 54 31 f4 7c 20 90 12 ||..J..|.|.T1.| ..|
|000020b0| 2d 90 19 0d 06 5e 28 f4 | 7c 20 90 1a 32 2e a0 49 |-....^(.|| ..2..I|
|000020c0| 63 6f 6e 73 0d 06 68 31 | f4 7c 20 90 12 2d 90 19 |cons..h1|.| ..-..|
|000020d0| 0d 06 72 06 f4 7c 0d 06 | 7c 06 f4 7c 0d 06 86 3d |..r..|..||..|...=|
|000020e0| f4 7c 20 90 0d 2d 90 2a | 0d 06 90 00 06 f4 7c 0d |.| ..-.*|......|.|
|000020f0| 06 9a 28 f4 7c 20 90 16 | 50 72 6f 63 65 64 75 72 |..(.| ..|Procedur|
|00002100| 65 73 20 3a 0d 06 a4 06 | f4 7c 0d 06 ae 2b f4 7c |es :....|.|...+.||
|00002110| 20 90 0e 46 4e 57 69 6d | 70 5f 49 63 6f 6e 42 61 | ..FNWim|p_IconBa|
|00002120| 72 28 53 70 72 69 74 65 | 24 29 0d 06 b8 3c f4 7c |r(Sprite|$)...<.||
|00002130| 20 90 0e 50 52 4f 43 57 | 69 6d 70 5f 49 63 6f 6e | ..PROCW|imp_Icon|
|00002140| 43 61 72 65 74 28 77 69 | 6e 64 6f 77 25 2c 69 63 |Caret(wi|ndow%,ic|
|00002150| 6f 6e 25 2c 63 68 61 72 | 73 25 29 0d 06 c2 32 f4 |on%,char|s%)...2.|
|00002160| 7c 20 90 0e 46 4e 57 69 | 6d 70 5f 49 63 6f 6e 54 || ..FNWi|mp_IconT|
|00002170| 65 78 74 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |ext(wind|ow%,icon|
|00002180| 25 29 0d 06 cc 38 f4 7c | 20 90 0e 46 4e 57 69 6d |%)...8.|| ..FNWim|
|00002190| 70 5f 49 63 6f 6e 56 61 | 6c 69 64 61 74 69 6f 6e |p_IconVa|lidation|
|000021a0| 28 77 69 6e 64 6f 77 25 | 2c 69 63 6f 6e 25 29 0d |(window%|,icon%).|
|000021b0| 06 d6 37 f4 7c 20 90 0e | 50 52 4f 43 57 69 6d 70 |..7.| ..|PROCWimp|
|000021c0| 5f 49 63 6f 6e 44 69 73 | 61 62 6c 65 28 77 69 6e |_IconDis|able(win|
|000021d0| 64 6f 77 25 2c 69 63 6f | 6e 25 29 0d 06 e0 36 f4 |dow%,ico|n%)...6.|
|000021e0| 7c 20 90 0e 50 52 4f 43 | 57 69 6d 70 5f 49 63 6f || ..PROC|Wimp_Ico|
|000021f0| 6e 45 6e 61 62 6c 65 28 | 77 69 6e 64 6f 77 25 2c |nEnable(|window%,|
|00002200| 69 63 6f 6e 25 29 0d 06 | ea 3f f4 7c 20 90 0e 46 |icon%)..|.?.| ..F|
|00002210| 4e 57 69 6d 70 5f 49 63 | 6f 6e 50 75 74 53 70 72 |NWimp_Ic|onPutSpr|
|00002220| 69 74 65 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |ite(wind|ow%,icon|
|00002230| 25 2c 73 70 72 69 74 65 | 24 29 0d 06 f4 3d f4 7c |%,sprite|$)...=.||
|00002240| 20 90 0e 50 52 4f 43 57 | 69 6d 70 5f 49 63 6f 6e | ..PROCW|imp_Icon|
|00002250| 50 75 74 54 65 78 74 28 | 77 69 6e 64 6f 77 25 2c |PutText(|window%,|
|00002260| 69 63 6f 6e 25 2c 74 65 | 78 74 24 29 0d 06 fe 2f |icon%,te|xt$).../|
|00002270| f4 7c 20 90 0e 50 52 4f | 43 57 69 6d 70 5f 49 63 |.| ..PRO|CWimp_Ic|
|00002280| 6f 6e 49 6e 74 65 72 66 | 61 63 65 53 74 61 72 74 |onInterf|aceStart|
|00002290| 0d 07 08 30 f4 7c 20 90 | 0e 50 52 4f 43 57 69 6d |...0.| .|.PROCWim|
|000022a0| 70 5f 49 63 6f 6e 49 6e | 74 65 72 66 61 63 65 46 |p_IconIn|terfaceF|
|000022b0| 69 6e 69 73 68 0d 07 12 | 06 f4 7c 0d 07 1c 3d f4 |inish...|..|...=.|
|000022c0| 7c 20 90 0d 2d 90 2a 0d | 07 26 06 f4 7c 0d 07 30 || ..-.*.|.&..|..0|
|000022d0| 05 3a 0d 07 3a 1c dd 20 | a4 57 69 6d 70 5f 49 63 |.:..:.. |.Wimp_Ic|
|000022e0| 6f 6e 42 61 72 28 53 70 | 72 69 74 65 24 29 0d 07 |onBar(Sp|rite$)..|
|000022f0| 44 0b ea 20 69 63 6f 6e | 25 0d 07 4e 0e 77 69 6d |D.. icon|%..N.wim|
|00002300| 70 25 21 30 3d 2d 31 0d | 07 58 1d 77 69 6d 70 25 |p%!0=-1.|.X.wimp%|
|00002310| 21 34 3d 30 20 90 05 3a | 20 77 69 6d 70 25 21 38 |!4=0 ..:| wimp%!8|
|00002320| 3d 30 0d 07 62 1d 77 69 | 6d 70 25 21 31 32 3d 36 |=0..b.wi|mp%!12=6|
|00002330| 38 20 3a 20 77 69 6d 70 | 25 21 31 36 3d 36 38 0d |8 : wimp|%!16=68.|
|00002340| 07 6c 12 77 69 6d 70 25 | 21 32 30 3d 26 33 30 30 |.l.wimp%|!20=&300|
|00002350| 32 0d 07 76 17 24 28 77 | 69 6d 70 25 2b 32 34 29 |2..v.$(w|imp%+24)|
|00002360| 3d 53 70 72 69 74 65 24 | 0d 07 80 27 c8 99 20 22 |=Sprite$|...'.. "|
|00002370| 57 69 6d 70 5f 43 72 65 | 61 74 65 49 63 6f 6e 22 |Wimp_Cre|ateIcon"|
|00002380| 2c 2c 77 69 6d 70 25 20 | b8 20 69 63 6f 6e 25 0d |,,wimp% |. icon%.|
|00002390| 07 8a 0a 3d 69 63 6f 6e | 25 0d 07 94 05 3a 0d 07 |...=icon|%....:..|
|000023a0| 9e 2b dd 20 f2 57 69 6d | 70 5f 49 63 6f 6e 43 61 |.+. .Wim|p_IconCa|
|000023b0| 72 65 74 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |ret(wind|ow%,icon|
|000023c0| 25 2c 63 68 61 72 73 25 | 29 0d 07 a8 38 c8 99 20 |%,chars%|)...8.. |
|000023d0| 22 57 69 6d 70 5f 53 65 | 74 43 61 72 65 74 50 6f |"Wimp_Se|tCaretPo|
|000023e0| 73 69 74 69 6f 6e 22 2c | 77 69 6e 64 6f 77 25 2c |sition",|window%,|
|000023f0| 69 63 6f 6e 25 2c 90 03 | 2d 31 2c 63 68 61 72 73 |icon%,..|-1,chars|
|00002400| 25 0d 07 b2 05 e1 0d 07 | bc 05 3a 0d 07 c6 23 dd |%.......|..:...#.|
|00002410| 20 a4 57 69 6d 70 5f 49 | 63 6f 6e 54 65 78 74 28 | .Wimp_I|conText(|
|00002420| 77 69 6e 64 6f 77 25 2c | 69 63 6f 6e 25 29 0d 07 |window%,|icon%)..|
|00002430| d0 23 77 69 6d 70 25 21 | 30 3d 77 69 6e 64 6f 77 |.#wimp%!|0=window|
|00002440| 25 20 3a 20 77 69 6d 70 | 25 21 34 3d 69 63 6f 6e |% : wimp|%!4=icon|
|00002450| 25 0d 07 da 21 c8 99 20 | 22 57 69 6d 70 5f 47 65 |%...!.. |"Wimp_Ge|
|00002460| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 77 69 6d |tIconSta|te",,wim|
|00002470| 70 25 0d 07 e4 37 e7 20 | 28 28 77 69 6d 70 25 21 |p%...7. |((wimp%!|
|00002480| 32 34 29 20 80 20 26 31 | 30 30 29 3d 30 20 85 20 |24) . &1|00)=0 . |
|00002490| 31 2c 22 49 63 6f 6e 20 | 69 73 6e 27 74 20 69 6e |1,"Icon |isn't in|
|000024a0| 64 69 72 65 63 74 65 64 | 22 0d 07 ee 10 3d 24 28 |directed|"....=$(|
|000024b0| 77 69 6d 70 25 21 32 38 | 29 0d 07 f8 05 3a 0d 08 |wimp%!28|)....:..|
|000024c0| 02 29 dd 20 a4 57 69 6d | 70 5f 49 63 6f 6e 56 61 |.). .Wim|p_IconVa|
|000024d0| 6c 69 64 61 74 69 6f 6e | 28 77 69 6e 64 6f 77 25 |lidation|(window%|
|000024e0| 2c 69 63 6f 6e 25 29 0d | 08 0c 23 77 69 6d 70 25 |,icon%).|..#wimp%|
|000024f0| 21 30 3d 77 69 6e 64 6f | 77 25 20 3a 20 77 69 6d |!0=windo|w% : wim|
|00002500| 70 25 21 34 3d 69 63 6f | 6e 25 0d 08 16 21 c8 99 |p%!4=ico|n%...!..|
|00002510| 20 22 57 69 6d 70 5f 47 | 65 74 49 63 6f 6e 53 74 | "Wimp_G|etIconSt|
|00002520| 61 74 65 22 2c 2c 77 69 | 6d 70 25 0d 08 20 37 e7 |ate",,wi|mp%.. 7.|
|00002530| 20 28 28 77 69 6d 70 25 | 21 32 34 29 20 80 20 26 | ((wimp%|!24) . &|
|00002540| 31 30 30 29 3d 30 20 85 | 20 31 2c 22 49 63 6f 6e |100)=0 .| 1,"Icon|
|00002550| 20 69 73 6e 27 74 20 69 | 6e 64 69 72 65 63 74 65 | isn't i|ndirecte|
|00002560| 64 22 0d 08 2a 10 3d 24 | 28 77 69 6d 70 25 21 33 |d"..*.=$|(wimp%!3|
|00002570| 32 29 0d 08 34 05 3a 0d | 08 3e 26 dd 20 f2 57 69 |2)..4.:.|.>&. .Wi|
|00002580| 6d 70 5f 49 63 6f 6e 44 | 69 73 61 62 6c 65 28 77 |mp_IconD|isable(w|
|00002590| 69 6e 64 6f 77 25 2c 69 | 63 6f 6e 25 29 0d 08 48 |indow%,i|con%)..H|
|000025a0| 23 77 69 6d 70 25 21 30 | 3d 77 69 6e 64 6f 77 25 |#wimp%!0|=window%|
|000025b0| 20 3a 20 77 69 6d 70 25 | 21 34 3d 69 63 6f 6e 25 | : wimp%|!4=icon%|
|000025c0| 0d 08 52 24 77 69 6d 70 | 25 21 38 3d 31 3c 3c 32 |..R$wimp|%!8=1<<2|
|000025d0| 32 20 90 03 3a 20 77 69 | 6d 70 25 21 31 32 3d 31 |2 ..: wi|mp%!12=1|
|000025e0| 3c 3c 32 32 0d 08 5c 21 | c8 99 20 22 57 69 6d 70 |<<22..\!|.. "Wimp|
|000025f0| 5f 53 65 74 49 63 6f 6e | 53 74 61 74 65 22 2c 2c |_SetIcon|State",,|
|00002600| 77 69 6d 70 25 0d 08 66 | 05 e1 0d 08 70 05 3a 0d |wimp%..f|....p.:.|
|00002610| 08 7a 25 dd 20 f2 57 69 | 6d 70 5f 49 63 6f 6e 45 |.z%. .Wi|mp_IconE|
|00002620| 6e 61 62 6c 65 28 77 69 | 6e 64 6f 77 25 2c 69 63 |nable(wi|ndow%,ic|
|00002630| 6f 6e 25 29 0d 08 84 23 | 77 69 6d 70 25 21 30 3d |on%)...#|wimp%!0=|
|00002640| 77 69 6e 64 6f 77 25 20 | 3a 20 77 69 6d 70 25 21 |window% |: wimp%!|
|00002650| 34 3d 69 63 6f 6e 25 0d | 08 8e 24 77 69 6d 70 25 |4=icon%.|..$wimp%|
|00002660| 21 38 3d 30 20 90 07 3a | 20 77 69 6d 70 25 21 31 |!8=0 ..:| wimp%!1|
|00002670| 32 3d 31 3c 3c 32 32 0d | 08 98 21 c8 99 20 22 57 |2=1<<22.|..!.. "W|
|00002680| 69 6d 70 5f 53 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_SetI|conState|
|00002690| 22 2c 2c 77 69 6d 70 25 | 0d 08 a2 05 e1 0d 08 ac |",,wimp%|........|
|000026a0| 05 3a 0d 08 b6 30 dd 20 | a4 57 69 6d 70 5f 49 63 |.:...0. |.Wimp_Ic|
|000026b0| 6f 6e 50 75 74 53 70 72 | 69 74 65 28 77 69 6e 64 |onPutSpr|ite(wind|
|000026c0| 6f 77 25 2c 69 63 6f 6e | 25 2c 73 70 72 69 74 65 |ow%,icon|%,sprite|
|000026d0| 24 29 0d 08 c0 21 77 69 | 6d 70 25 21 30 3d 77 69 |$)...!wi|mp%!0=wi|
|000026e0| 6e 64 6f 77 25 3a 77 69 | 6d 70 25 21 34 3d 69 63 |ndow%:wi|mp%!4=ic|
|000026f0| 6f 6e 25 0d 08 ca 21 c8 | 99 20 22 57 69 6d 70 5f |on%...!.|. "Wimp_|
|00002700| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 77 |GetIconS|tate",,w|
|00002710| 69 6d 70 25 0d 08 d4 1f | c8 99 20 22 57 69 6d 70 |imp%....|.. "Wimp|
|00002720| 5f 44 65 6c 65 74 65 49 | 63 6f 6e 22 2c 2c 77 69 |_DeleteI|con",,wi|
|00002730| 6d 70 25 0d 08 de 3d 77 | 69 6d 70 25 21 34 3d 77 |mp%...=w|imp%!4=w|
|00002740| 69 6d 70 25 21 38 20 90 | 03 3a 20 77 69 6d 70 25 |imp%!8 .|.: wimp%|
|00002750| 21 38 3d 77 69 6d 70 25 | 21 31 32 20 20 3a 20 77 |!8=wimp%|!12 : w|
|00002760| 69 6d 70 25 21 31 32 3d | 77 69 6d 70 25 21 31 36 |imp%!12=|wimp%!16|
|00002770| 0d 08 e8 3f 77 69 6d 70 | 25 21 31 36 3d 77 69 6d |...?wimp|%!16=wim|
|00002780| 70 25 21 32 30 20 3a 20 | 77 69 6d 70 25 21 32 30 |p%!20 : |wimp%!20|
|00002790| 3d 77 69 6d 70 25 21 32 | 34 20 3a 20 24 28 77 69 |=wimp%!2|4 : $(wi|
|000027a0| 6d 70 25 2b 32 34 29 3d | 73 70 72 69 74 65 24 0d |mp%+24)=|sprite$.|
|000027b0| 08 f2 27 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |..'.. "W|imp_Crea|
|000027c0| 74 65 49 63 6f 6e 22 2c | 2c 77 69 6d 70 25 20 b8 |teIcon",|,wimp% .|
|000027d0| 20 69 63 6f 6e 25 0d 08 | fc 0a 3d 69 63 6f 6e 25 | icon%..|..=icon%|
|000027e0| 0d 09 06 05 3a 0d 09 10 | 2c dd 20 f2 57 69 6d 70 |....:...|,. .Wimp|
|000027f0| 5f 49 63 6f 6e 50 75 74 | 54 65 78 74 28 77 69 6e |_IconPut|Text(win|
|00002800| 64 6f 77 25 2c 69 63 6f | 6e 25 2c 74 65 78 74 24 |dow%,ico|n%,text$|
|00002810| 29 0d 09 1a 23 77 69 6d | 70 25 21 30 3d 77 69 6e |)...#wim|p%!0=win|
|00002820| 64 6f 77 25 20 3a 20 77 | 69 6d 70 25 21 34 3d 69 |dow% : w|imp%!4=i|
|00002830| 63 6f 6e 25 0d 09 24 21 | c8 99 20 22 57 69 6d 70 |con%..$!|.. "Wimp|
|00002840| 5f 47 65 74 49 63 6f 6e | 53 74 61 74 65 22 2c 2c |_GetIcon|State",,|
|00002850| 77 69 6d 70 25 0d 09 2e | 37 e7 20 28 28 77 69 6d |wimp%...|7. ((wim|
|00002860| 70 25 21 32 34 29 20 80 | 20 26 31 30 30 29 3d 30 |p%!24) .| &100)=0|
|00002870| 20 85 20 31 2c 22 49 63 | 6f 6e 20 69 73 6e 27 74 | . 1,"Ic|on isn't|
|00002880| 20 69 6e 64 69 72 65 63 | 74 65 64 22 0d 09 38 15 | indirec|ted"..8.|
|00002890| 24 28 77 69 6d 70 25 21 | 32 38 29 3d 74 65 78 74 |$(wimp%!|28)=text|
|000028a0| 24 0d 09 42 23 77 69 6d | 70 25 21 30 3d 77 69 6e |$..B#wim|p%!0=win|
|000028b0| 64 6f 77 25 20 3a 20 77 | 69 6d 70 25 21 34 3d 69 |dow% : w|imp%!4=i|
|000028c0| 63 6f 6e 25 0d 09 4c 1a | 77 69 6d 70 25 21 38 3d |con%..L.|wimp%!8=|
|000028d0| 30 20 3a 20 77 69 6d 70 | 25 21 31 32 3d 30 0d 09 |0 : wimp|%!12=0..|
|000028e0| 56 21 c8 99 20 22 57 69 | 6d 70 5f 53 65 74 49 63 |V!.. "Wi|mp_SetIc|
|000028f0| 6f 6e 53 74 61 74 65 22 | 2c 2c 77 69 6d 70 25 0d |onState"|,,wimp%.|
|00002900| 09 60 05 e1 0d 09 6a 05 | 3a 0d 09 74 1e dd 20 f2 |.`....j.|:..t.. .|
|00002910| 57 69 6d 70 5f 49 63 6f | 6e 49 6e 74 65 72 66 61 |Wimp_Ico|nInterfa|
|00002920| 63 65 53 74 61 72 74 0d | 09 7e 1e c8 99 22 57 69 |ceStart.|.~..."Wi|
|00002930| 6d 70 5f 42 6f 72 64 65 | 72 49 63 6f 6e 22 2c 2c |mp_Borde|rIcon",,|
|00002940| 77 69 6d 70 25 0d 09 88 | 05 e1 0d 09 92 05 3a 0d |wimp%...|......:.|
|00002950| 09 9c 1f dd 20 f2 57 69 | 6d 70 5f 49 63 6f 6e 49 |.... .Wi|mp_IconI|
|00002960| 6e 74 65 72 66 61 63 65 | 46 69 6e 69 73 68 0d 09 |nterface|Finish..|
|00002970| a6 0d 77 69 6d 70 25 21 | 38 3d 30 0d 09 b0 1e c8 |..wimp%!|8=0.....|
|00002980| 99 22 57 69 6d 70 5f 42 | 6f 72 64 65 72 49 63 6f |."Wimp_B|orderIco|
|00002990| 6e 22 2c 2c 77 69 6d 70 | 25 0d 09 ba 05 e1 0d 09 |n",,wimp|%.......|
|000029a0| c4 05 3a 0d 09 ce 06 f4 | 7c 0d 09 d8 06 f4 7c 0d |..:.....||.....|.|
|000029b0| 09 e2 06 f4 7c 0d 09 ec | 31 f4 7c 20 90 12 2d 90 |....|...|1.| ..-.|
|000029c0| 19 0d 09 f6 28 f4 7c 20 | 90 1a 33 2e a0 4d 65 6e |....(.| |..3..Men|
|000029d0| 75 73 0d 0a 00 31 f4 7c | 20 90 12 2d 90 19 0d 0a |us...1.|| ..-....|
|000029e0| 0a 06 f4 7c 0d 0a 14 06 | f4 7c 0d 0a 1e 3f f4 7c |...|....|.|...?.||
|000029f0| 20 90 0b 2d 90 2e 0d 0a | 28 06 f4 7c 0d 0a 32 28 | ..-....|(..|..2(|
|00002a00| f4 7c 20 90 16 50 72 6f | 63 65 64 75 72 65 73 20 |.| ..Pro|cedures |
|00002a10| 3a 0d 0a 3c 06 f4 7c 0d | 0a 46 06 f4 7c 0d 0a 50 |:..<..|.|.F..|..P|
|00002a20| 2e f4 7c 20 90 0c 50 52 | 4f 43 57 69 6d 70 5f 4d |..| ..PR|OCWimp_M|
|00002a30| 65 6e 75 41 64 6a 75 73 | 74 4f 6e 28 6d 65 6e 75 |enuAdjus|tOn(menu|
|00002a40| 25 29 0d 0a 5a 2b f4 7c | 20 90 0c 46 4e 57 69 6d |%)..Z+.|| ..FNWim|
|00002a50| 70 5f 4d 65 6e 75 43 68 | 6f 69 63 65 28 6c 65 76 |p_MenuCh|oice(lev|
|00002a60| 65 6c 25 29 0d 0a 64 2a | f4 7c 20 90 0c 46 4e 57 |el%)..d*|.| ..FNW|
|00002a70| 69 6d 70 5f 4d 65 6e 75 | 43 72 65 61 74 65 28 6d |imp_Menu|Create(m|
|00002a80| 65 6e 75 24 29 0d 0a 6e | 24 f4 7c 20 90 0c 46 4e |enu$)..n|$.| ..FN|
|00002a90| 57 69 6d 70 5f 4d 65 6e | 75 43 6f 6c 6f 75 72 73 |Wimp_Men|uColours|
|00002aa0| 0d 0a 78 32 f4 7c 20 90 | 0c 46 4e 57 69 6d 70 5f |..x2.| .|.FNWimp_|
|00002ab0| 4d 65 6e 75 43 72 65 61 | 74 65 43 6f 6c 6f 75 72 |MenuCrea|teColour|
|00002ac0| 73 28 74 69 74 6c 65 24 | 29 0d 0a 82 2f f4 7c 20 |s(title$|).../.| |
|00002ad0| 90 0c 46 4e 57 69 6d 70 | 5f 4d 65 6e 75 4e 6f 4f |..FNWimp|_MenuNoO|
|00002ae0| 66 45 6e 74 72 69 65 73 | 28 6d 65 6e 75 24 29 0d |fEntries|(menu$).|
|00002af0| 0a 8c 44 f4 7c 20 90 0c | 50 52 4f 43 57 69 6d 70 |..D.| ..|PROCWimp|
|00002b00| 5f 4d 65 6e 75 42 61 63 | 6b 47 72 6f 75 6e 64 43 |_MenuBac|kGroundC|
|00002b10| 6f 6c 6f 75 72 28 6d 65 | 6e 75 25 2c 69 74 65 6d |olour(me|nu%,item|
|00002b20| 25 2c 63 6f 6c 6f 75 72 | 25 29 0d 0a 96 32 f4 7c |%,colour|%)...2.||
|00002b30| 20 90 0c 50 52 4f 43 57 | 69 6d 70 5f 4d 65 6e 75 | ..PROCW|imp_Menu|
|00002b40| 43 65 6e 74 72 65 28 6d | 65 6e 75 25 2c 69 74 65 |Centre(m|enu%,ite|
|00002b50| 6d 25 29 0d 0a a0 24 f4 | 7c 20 90 0c 50 52 4f 43 |m%)...$.|| ..PROC|
|00002b60| 57 69 6d 70 5f 4d 65 6e | 75 43 6c 6f 73 65 0d 0a |Wimp_Men|uClose..|
|00002b70| aa 33 f4 7c 20 90 0c 50 | 52 4f 43 57 69 6d 70 5f |.3.| ..P|ROCWimp_|
|00002b80| 4d 65 6e 75 44 69 73 61 | 62 6c 65 28 6d 65 6e 75 |MenuDisa|ble(menu|
|00002b90| 25 2c 69 74 65 6d 25 29 | 0d 0a b4 36 f4 7c 20 90 |%,item%)|...6.| .|
|00002ba0| 0c 50 52 4f 43 57 69 6d | 70 5f 4d 65 6e 75 44 6f |.PROCWim|p_MenuDo|
|00002bb0| 74 74 65 64 4c 69 6e 65 | 28 6d 65 6e 75 25 2c 69 |ttedLine|(menu%,i|
|00002bc0| 74 65 6d 25 29 0d 0a be | 32 f4 7c 20 90 0c 50 52 |tem%)...|2.| ..PR|
|00002bd0| 4f 43 57 69 6d 70 5f 4d | 65 6e 75 45 6e 61 62 6c |OCWimp_M|enuEnabl|
|00002be0| 65 28 6d 65 6e 75 25 2c | 69 74 65 6d 25 29 0d 0a |e(menu%,|item%)..|
|00002bf0| c8 44 f4 7c 20 90 0c 50 | 52 4f 43 57 69 6d 70 5f |.D.| ..P|ROCWimp_|
|00002c00| 4d 65 6e 75 46 6f 72 65 | 67 72 6f 75 6e 64 43 6f |MenuFore|groundCo|
|00002c10| 6c 6f 75 72 28 6d 65 6e | 75 25 2c 69 74 65 6d 25 |lour(men|u%,item%|
|00002c20| 2c 63 6f 6c 6f 75 72 25 | 29 0d 0a d2 38 f4 7c 20 |,colour%|)...8.| |
|00002c30| 90 0c 50 52 4f 43 57 69 | 6d 70 5f 4d 65 6e 75 47 |..PROCWi|mp_MenuG|
|00002c40| 6c 75 65 28 6d 65 6e 75 | 31 25 2c 69 74 65 6d 25 |lue(menu|1%,item%|
|00002c50| 2c 6d 65 6e 75 32 25 29 | 0d 0a dc 36 f4 7c 20 90 |,menu2%)|...6.| .|
|00002c60| 0c 50 52 4f 43 57 69 6d | 70 5f 4d 65 6e 75 49 74 |.PROCWim|p_MenuIt|
|00002c70| 65 6d 28 6d 65 6e 75 25 | 2c 69 74 65 6d 25 2c 69 |em(menu%|,item%,i|
|00002c80| 74 65 6d 24 29 0d 0a e6 | 33 f4 7c 20 90 0c 50 52 |tem$)...|3.| ..PR|
|00002c90| 4f 43 57 69 6d 70 5f 4d | 65 6e 75 4d 65 73 73 61 |OCWimp_M|enuMessa|
|00002ca0| 67 65 28 6d 65 6e 75 25 | 2c 69 74 65 6d 25 29 0d |ge(menu%|,item%).|
|00002cb0| 0a f0 31 f4 7c 20 90 0c | 50 52 4f 43 57 69 6d 70 |..1.| ..|PROCWimp|
|00002cc0| 5f 4d 65 6e 75 50 6f 70 | 55 70 28 4d 65 6e 75 25 |_MenuPop|Up(Menu%|
|00002cd0| 2c 78 25 2c 79 25 29 0d | 0a fa 2e f4 7c 20 90 0c |,x%,y%).|....| ..|
|00002ce0| 50 52 4f 43 57 69 6d 70 | 5f 4d 65 6e 75 50 6f 70 |PROCWimp|_MenuPop|
|00002cf0| 55 70 42 61 72 28 78 25 | 2c 79 25 29 0d 0b 04 30 |UpBar(x%|,y%)...0|
|00002d00| f4 7c 20 90 0c 50 52 4f | 43 57 69 6d 70 5f 4d 65 |.| ..PRO|CWimp_Me|
|00002d10| 6e 75 54 69 63 6b 28 6d | 65 6e 75 25 2c 69 74 65 |nuTick(m|enu%,ite|
|00002d20| 6d 25 29 0d 0b 0e 32 f4 | 7c 20 90 0c 50 52 4f 43 |m%)...2.|| ..PROC|
|00002d30| 57 69 6d 70 5f 4d 65 6e | 75 54 69 74 6c 65 28 6d |Wimp_Men|uTitle(m|
|00002d40| 65 6e 75 25 2c 74 69 74 | 6c 65 24 29 0d 0b 18 4c |enu%,tit|le$)...L|
|00002d50| f4 7c 20 90 0c 50 52 4f | 43 57 69 6d 70 5f 4d 65 |.| ..PRO|CWimp_Me|
|00002d60| 6e 75 57 72 69 74 65 28 | 6d 65 6e 75 25 2c 69 74 |nuWrite(|menu%,it|
|00002d70| 65 6d 25 2c 62 75 66 66 | 65 72 25 2c 76 61 6c 25 |em%,buff|er%,val%|
|00002d80| 2c 42 75 66 66 65 72 4c | 65 6e 67 74 68 25 29 0d |,BufferL|ength%).|
|00002d90| 0b 22 06 f4 7c 0d 0b 2c | 3f f4 7c 20 90 0b 2d 90 |."..|..,|?.| ..-.|
|00002da0| 2e 0d 0b 36 06 f4 7c 0d | 0b 40 05 3a 0d 0b 4a 1f |...6..|.|.@.:..J.|
|00002db0| dd 20 f2 57 69 6d 70 5f | 4d 65 6e 75 41 64 6a 75 |. .Wimp_|MenuAdju|
|00002dc0| 73 74 4f 6e 28 6d 65 6e | 75 25 29 0d 0b 54 2c c8 |stOn(men|u%)..T,.|
|00002dd0| 99 20 22 57 69 6d 70 5f | 47 65 74 50 6f 69 6e 74 |. "Wimp_|GetPoint|
|00002de0| 65 72 49 6e 66 6f 22 2c | 2c 70 6f 69 6e 74 65 72 |erInfo",|,pointer|
|00002df0| 5f 62 6c 6f 63 6b 25 0d | 0b 5e 5e e7 20 28 28 70 |_block%.|.^^. ((p|
|00002e00| 6f 69 6e 74 65 72 5f 62 | 6c 6f 63 6b 25 21 38 29 |ointer_b|lock%!8)|
|00002e10| 80 31 29 3d 31 20 8c 20 | c8 99 20 22 57 69 6d 70 |.1)=1 . |.. "Wimp|
|00002e20| 5f 43 72 65 61 74 65 4d | 65 6e 75 22 2c 2c 6d 65 |_CreateM|enu",,me|
|00002e30| 6e 75 25 2c 70 6f 69 6e | 74 65 72 5f 62 6c 6f 63 |nu%,poin|ter_bloc|
|00002e40| 6b 25 21 30 2c 70 6f 69 | 6e 74 65 72 5f 62 6c 6f |k%!0,poi|nter_blo|
|00002e50| 63 6b 25 21 34 0d 0b 68 | 05 e1 0d 0b 72 05 3a 0d |ck%!4..h|....r.:.|
|00002e60| 0b 7c 1e dd 20 a4 57 69 | 6d 70 5f 4d 65 6e 75 43 |.|.. .Wi|mp_MenuC|
|00002e70| 68 6f 69 63 65 28 6c 65 | 76 65 6c 25 29 0d 0b 86 |hoice(le|vel%)...|
|00002e80| 19 3d 28 77 69 6d 70 25 | 21 28 34 2a 6c 65 76 65 |.=(wimp%|!(4*leve|
|00002e90| 6c 25 29 29 2b 31 0d 0b | 90 00 05 3a 0d 0b 9a 1d |l%))+1..|...:....|
|00002ea0| dd 20 a4 57 69 6d 70 5f | 4d 65 6e 75 43 72 65 61 |. .Wimp_|MenuCrea|
|00002eb0| 74 65 28 6d 65 6e 75 24 | 29 0d 0b a4 29 e7 20 6d |te(menu$|)...). m|
|00002ec0| 65 6e 75 24 3d 22 43 6f | 6c 6f 75 72 73 22 20 8c |enu$="Co|lours" .|
|00002ed0| 3d a4 57 69 6d 70 5f 4d | 65 6e 75 43 6f 6c 6f 75 |=.Wimp_M|enuColou|
|00002ee0| 72 73 0d 0b ae 27 ea 20 | 6d 65 6e 75 25 2c 69 6e |rs...'. |menu%,in|
|00002ef0| 64 65 78 25 2c 77 69 64 | 74 68 25 2c 6c 65 6e 67 |dex%,wid|th%,leng|
|00002f00| 74 68 25 2c 6b 25 2c 73 | 25 0d 0b b8 2e de 20 6d |th%,k%,s|%..... m|
|00002f10| 65 6e 75 25 20 32 38 2b | a4 57 69 6d 70 5f 4d 65 |enu% 28+|.Wimp_Me|
|00002f20| 6e 75 4e 6f 4f 66 45 6e | 74 72 69 65 73 28 6d 65 |nuNoOfEn|tries(me|
|00002f30| 6e 75 24 29 2a 32 34 0d | 0b c2 37 6d 65 6e 75 25 |nu$)*24.|..7menu%|
|00002f40| 3f 31 32 3d 37 20 90 03 | 3a 20 6d 65 6e 75 25 3f |?12=7 ..|: menu%?|
|00002f50| 31 33 3d 32 20 20 3a 20 | 6d 65 6e 75 25 3f 31 34 |13=2 : |menu%?14|
|00002f60| 3d 37 20 3a 6d 65 6e 75 | 25 3f 31 35 3d 30 0d 0b |=7 :menu|%?15=0..|
|00002f70| cc 2b 6d 65 6e 75 25 21 | 31 36 3d 31 34 30 20 3a |.+menu%!|16=140 :|
|00002f80| 20 6d 65 6e 75 25 21 32 | 30 3d 34 34 20 3a 20 6d | menu%!2|0=44 : m|
|00002f90| 65 6e 75 25 21 32 34 3d | 30 0d 0b d6 13 69 6e 64 |enu%!24=|0....ind|
|00002fa0| 65 78 25 3d 6d 65 6e 75 | 25 2b 32 38 0d 0b e0 20 |ex%=menu|%+28... |
|00002fb0| 24 6d 65 6e 75 25 3d c0 | 6d 65 6e 75 24 2c a7 6d |$menu%=.|menu$,.m|
|00002fc0| 65 6e 75 24 2c 22 5c 22 | 29 2d 31 29 0d 0b ea 23 |enu$,"\"|)-1)...#|
|00002fd0| 77 69 64 74 68 25 3d a9 | 28 c0 6d 65 6e 75 24 2c |width%=.|(.menu$,|
|00002fe0| a7 6d 65 6e 75 24 2c 22 | 5c 22 29 2d 31 29 29 0d |.menu$,"|\")-1)).|
|00002ff0| 0b f4 24 6d 65 6e 75 24 | 2b 3d 22 5c 22 20 3a 20 |..$menu$|+="\" : |
|00003000| 4d 65 6e 75 5f 4e 6f 4f | 66 45 6e 74 72 69 65 73 |Menu_NoO|fEntries|
|00003010| 25 3d 30 0d 0b fe 10 c8 | 95 20 6d 65 6e 75 24 3c |%=0.....|. menu$<|
|00003020| 3e 22 22 0d 0c 08 1f 6d | 65 6e 75 24 3d c1 6d 65 |>""....m|enu$=.me|
|00003030| 6e 75 24 2c a7 6d 65 6e | 75 24 2c 22 5c 22 29 2b |nu$,.men|u$,"\")+|
|00003040| 31 29 0d 0c 12 0e c8 8e | 20 6d 65 6e 75 24 20 ca |1)......| menu$ .|
|00003050| 0d 0c 1c 09 20 c9 20 22 | 22 0d 0c 26 08 20 7f 20 |.... . "|"..&. . |
|00003060| 3a 0d 0c 30 31 20 20 21 | 69 6e 64 65 78 25 3d 30 |:..01 !|index%=0|
|00003070| 20 3a 20 69 6e 64 65 78 | 25 21 34 3d 2d 31 20 3a | : index|%!4=-1 :|
|00003080| 20 69 6e 64 65 78 25 21 | 38 3d 26 37 30 90 04 32 | index%!|8=&70..2|
|00003090| 31 0d 0c 3a 1b 20 20 6c | 65 6e 67 74 68 25 3d a7 |1..:. l|ength%=.|
|000030a0| 6d 65 6e 75 24 2c 22 5c | 22 29 2d 31 0d 0c 44 1e |menu$,"\|")-1..D.|
|000030b0| 20 20 6b 25 3d a7 c0 6d | 65 6e 75 24 2c 6c 65 6e | k%=..m|enu$,len|
|000030c0| 67 74 68 25 29 2c 22 3e | 22 29 0d 0c 4e 0d 20 20 |gth%),">|")..N. |
|000030d0| c8 8e 20 6b 25 20 ca 0d | 0c 58 0a 20 90 03 c9 20 |.. k% ..|.X. ... |
|000030e0| 30 0d 0c 62 08 20 90 03 | 7f 0d 0c 6c 25 20 90 04 |0..b. ..|...l% ..|
|000030f0| 73 25 3d a0 28 c1 6d 65 | 6e 75 24 2c 6b 25 2b 31 |s%=.(.me|nu$,k%+1|
|00003100| 2c 6c 65 6e 67 74 68 25 | 2d 6b 25 29 29 0d 0c 76 |,length%|-k%))..v|
|00003110| 13 20 90 04 69 6e 64 65 | 78 25 21 34 3d 73 25 0d |. ..inde|x%!4=s%.|
|00003120| 0c 80 14 20 90 04 6c 65 | 6e 67 74 68 25 3d 6b 25 |... ..le|ngth%=k%|
|00003130| 2d 31 0d 0c 8a 07 20 20 | cb 0d 0c 94 22 20 20 24 |-1.... |...." $|
|00003140| 28 69 6e 64 65 78 25 2b | 31 32 29 3d c0 6d 65 6e |(index%+|12)=.men|
|00003150| 75 24 2c 6c 65 6e 67 74 | 68 25 29 0d 0c 9e 27 20 |u$,lengt|h%)...' |
|00003160| 20 e7 20 6c 65 6e 67 74 | 68 25 3e 77 69 64 74 68 | . lengt|h%>width|
|00003170| 25 20 8c 20 77 69 64 74 | 68 25 3d 6c 65 6e 67 74 |% . widt|h%=lengt|
|00003180| 68 25 0d 0c a8 10 20 20 | 69 6e 64 65 78 25 2b 3d |h%.... |index%+=|
|00003190| 32 34 0d 0c b2 05 cb 0d | 0c bc 05 ce 0d 0c c6 1a |24......|........|
|000031a0| 6d 65 6e 75 25 21 31 36 | 3d 31 36 2a 28 77 69 64 |menu%!16|=16*(wid|
|000031b0| 74 68 25 2b 31 29 0d 0c | d0 28 69 6e 64 65 78 25 |th%+1)..|.(index%|
|000031c0| 21 2d 32 34 3d 69 6e 64 | 65 78 25 21 2d 32 34 20 |!-24=ind|ex%!-24 |
|000031d0| 84 20 26 38 30 20 3a 20 | 3d 6d 65 6e 75 25 0d 0c |. &80 : |=menu%..|
|000031e0| da 05 3a 0d 0c e4 17 dd | 20 a4 57 69 6d 70 5f 4d |..:.....| .Wimp_M|
|000031f0| 65 6e 75 43 6f 6c 6f 75 | 72 73 0d 0c ee 21 3d a4 |enuColou|rs...!=.|
|00003200| 57 69 6d 70 5f 4d 65 6e | 75 43 72 65 61 74 65 43 |Wimp_Men|uCreateC|
|00003210| 6f 6c 6f 75 72 73 28 22 | 20 22 29 0d 0c f8 05 3a |olours("| ")....:|
|00003220| 0d 0d 02 25 dd 20 a4 57 | 69 6d 70 5f 4d 65 6e 75 |...%. .W|imp_Menu|
|00003230| 43 72 65 61 74 65 43 6f | 6c 6f 75 72 73 28 74 69 |CreateCo|lours(ti|
|00003240| 74 6c 65 24 29 0d 0d 0c | 13 ea 20 78 24 2c 6d 65 |tle$)...|.. x$,me|
|00003250| 6e 25 2c 6a 25 2c 69 25 | 0d 0d 16 36 78 24 3d 74 |n%,j%,i%|...6x$=t|
|00003260| 69 74 6c 65 24 2b 22 5c | 30 5c 31 5c 32 5c 33 5c |itle$+"\|0\1\2\3\|
|00003270| 34 5c 35 5c 36 5c 37 5c | 38 5c 39 5c 31 30 5c 31 |4\5\6\7\|8\9\10\1|
|00003280| 31 5c 31 32 5c 31 33 5c | 31 34 5c 31 35 22 0d 0d |1\12\13\|14\15"..|
|00003290| 20 1d 6d 65 6e 25 3d a4 | 57 69 6d 70 5f 4d 65 6e | .men%=.|Wimp_Men|
|000032a0| 75 43 72 65 61 74 65 28 | 78 24 29 0d 0d 2a 0f e3 |uCreate(|x$)..*..|
|000032b0| 20 69 25 3d 30 20 b8 20 | 31 35 0d 0d 34 0a c8 8e | i%=0 . |15..4...|
|000032c0| 20 b9 20 ca 0d 0d 3e 28 | c9 20 69 25 3c 34 2c 69 | . ...>(|. i%<4,i|
|000032d0| 25 3d 39 2c 69 25 3d 31 | 32 2c 69 25 3d 31 34 2c |%=9,i%=1|2,i%=14,|
|000032e0| 69 25 3d 31 35 20 3a 20 | 6a 25 3d 37 0d 0d 48 0c |i%=15 : |j%=7..H.|
|000032f0| 7f 20 3a 20 6a 25 3d 30 | 0d 0d 52 05 cb 0d 0d 5c |. : j%=0|..R....\|
|00003300| 1c 6d 65 6e 25 3f 28 33 | 39 2b 69 25 2a 32 34 29 |.men%?(3|9+i%*24)|
|00003310| 3d 69 25 2a 31 36 2b 6a | 25 0d 0d 66 1f f2 57 69 |=i%*16+j|%..f..Wi|
|00003320| 6d 70 5f 4d 65 6e 75 43 | 65 6e 74 72 65 28 6d 65 |mp_MenuC|entre(me|
|00003330| 6e 25 2c 69 25 2b 31 29 | 0d 0d 70 05 ed 0d 0d 7a |n%,i%+1)|..p....z|
|00003340| 09 3d 6d 65 6e 25 0d 0d | 84 05 3a 0d 0d 8e 22 dd |.=men%..|..:...".|
|00003350| 20 a4 57 69 6d 70 5f 4d | 65 6e 75 4e 6f 4f 66 45 | .Wimp_M|enuNoOfE|
|00003360| 6e 74 72 69 65 73 28 6d | 65 6e 75 24 29 0d 0d 98 |ntries(m|enu$)...|
|00003370| 1a ea 20 6e 25 20 2c 6a | 25 20 3a 20 6e 25 3d 30 |.. n% ,j|% : n%=0|
|00003380| 20 3a 20 6a 25 3d 30 0d | 0d a2 05 f5 0d 0d ac 17 | : j%=0.|........|
|00003390| 6a 25 3d a7 6d 65 6e 75 | 24 2c 22 5c 22 2c 6a 25 |j%=.menu|$,"\",j%|
|000033a0| 2b 31 29 0d 0d b6 13 e7 | 20 6a 25 3c 3e 30 20 8c |+1).....| j%<>0 .|
|000033b0| 20 6e 25 2b 3d 31 0d 0d | c0 0a fd 20 6a 25 3d 30 | n%+=1..|... j%=0|
|000033c0| 0d 0d ca 07 3d 6e 25 0d | 0d d4 05 3a 0d 0d de 35 |....=n%.|...:...5|
|000033d0| dd 20 f2 57 69 6d 70 5f | 4d 65 6e 75 42 61 63 6b |. .Wimp_|MenuBack|
|000033e0| 47 72 6f 75 6e 64 43 6f | 6c 6f 75 72 28 6d 65 6e |GroundCo|lour(men|
|000033f0| 75 25 2c 69 74 65 6d 25 | 2c 63 6f 6c 6f 75 72 25 |u%,item%|,colour%|
|00003400| 29 0d 0d e8 0e ea 20 66 | 6f 72 65 25 2c 69 25 0d |)..... f|ore%,i%.|
|00003410| 0d f2 26 66 6f 72 65 25 | 3d 28 6d 65 6e 75 25 3f |..&fore%|=(menu%?|
|00003420| 28 33 39 2b 28 69 74 65 | 6d 25 2d 31 29 2a 32 34 |(39+(ite|m%-1)*24|
|00003430| 29 29 83 31 36 0d 0d fc | 28 69 25 3d 28 28 6d 65 |)).16...|(i%=((me|
|00003440| 6e 75 25 3f 28 33 39 2b | 28 69 74 65 6d 25 2d 31 |nu%?(39+|(item%-1|
|00003450| 29 2a 32 34 29 29 81 31 | 36 29 83 31 36 0d 0e 06 |)*24)).1|6).16...|
|00003460| 2f 6d 65 6e 75 25 3f 28 | 33 39 2b 28 69 74 65 6d |/menu%?(|39+(item|
|00003470| 25 2d 31 29 2a 32 34 29 | 3d 66 6f 72 65 25 2b 31 |%-1)*24)|=fore%+1|
|00003480| 36 2a 63 6f 6c 6f 75 72 | 25 2b 69 25 0d 0e 10 05 |6*colour|%+i%....|
|00003490| e1 0d 0e 1a 05 3a 0d 0e | 24 23 dd 20 f2 57 69 6d |.....:..|$#. .Wim|
|000034a0| 70 5f 4d 65 6e 75 43 65 | 6e 74 72 65 28 6d 65 6e |p_MenuCe|ntre(men|
|000034b0| 75 25 2c 69 74 65 6d 25 | 29 0d 0e 2e 3a 6d 65 6e |u%,item%|)...:men|
|000034c0| 75 25 21 28 33 36 2b 28 | 69 74 65 6d 25 2d 31 29 |u%!(36+(|item%-1)|
|000034d0| 2a 32 34 29 3d 6d 65 6e | 75 25 21 28 33 36 2b 28 |*24)=men|u%!(36+(|
|000034e0| 69 74 65 6d 25 2d 31 29 | 2a 32 34 29 84 28 31 3c |item%-1)|*24).(1<|
|000034f0| 3c 33 29 0d 0e 38 05 e1 | 0d 0e 42 05 3a 0d 0e 4c |<3)..8..|..B.:..L|
|00003500| 15 dd 20 f2 57 69 6d 70 | 5f 4d 65 6e 75 43 6c 6f |.. .Wimp|_MenuClo|
|00003510| 73 65 0d 0e 56 1b c8 99 | 20 22 57 69 6d 70 5f 43 |se..V...| "Wimp_C|
|00003520| 72 65 61 74 65 4d 65 6e | 75 22 2c 2d 31 0d 0e 60 |reateMen|u",-1..`|
|00003530| 05 e1 0d 0e 6a 05 3a 0d | 0e 74 24 dd 20 f2 57 69 |....j.:.|.t$. .Wi|
|00003540| 6d 70 5f 4d 65 6e 75 44 | 69 73 61 62 6c 65 28 6d |mp_MenuD|isable(m|
|00003550| 65 6e 75 25 2c 69 74 65 | 6d 25 29 0d 0e 7e 3b 6d |enu%,ite|m%)..~;m|
|00003560| 65 6e 75 25 21 28 33 36 | 2b 28 69 74 65 6d 25 2d |enu%!(36|+(item%-|
|00003570| 31 29 2a 32 34 29 3d 6d | 65 6e 75 25 21 28 33 36 |1)*24)=m|enu%!(36|
|00003580| 2b 28 69 74 65 6d 25 2d | 31 29 2a 32 34 29 84 28 |+(item%-|1)*24).(|
|00003590| 31 3c 3c 32 32 29 0d 0e | 88 05 e1 0d 0e 92 05 3a |1<<22)..|.......:|
|000035a0| 0d 0e 9c 27 dd 20 f2 57 | 69 6d 70 5f 4d 65 6e 75 |...'. .W|imp_Menu|
|000035b0| 44 6f 74 74 65 64 4c 69 | 6e 65 28 6d 65 6e 75 25 |DottedLi|ne(menu%|
|000035c0| 2c 69 74 65 6d 25 29 0d | 0e a6 37 6d 65 6e 75 25 |,item%).|..7menu%|
|000035d0| 21 28 32 38 2b 28 69 74 | 65 6d 25 2d 31 29 2a 32 |!(28+(it|em%-1)*2|
|000035e0| 34 29 3d 28 6d 65 6e 75 | 25 21 28 32 38 2b 28 69 |4)=(menu|%!(28+(i|
|000035f0| 74 65 6d 25 2d 31 29 2a | 32 34 29 29 84 32 0d 0e |tem%-1)*|24)).2..|
|00003600| b0 05 e1 0d 0e ba 05 3a | 0d 0e c4 23 dd 20 f2 57 |.......:|...#. .W|
|00003610| 69 6d 70 5f 4d 65 6e 75 | 45 6e 61 62 6c 65 28 6d |imp_Menu|Enable(m|
|00003620| 65 6e 75 25 2c 69 74 65 | 6d 25 29 0d 0e ce 22 f2 |enu%,ite|m%)...".|
|00003630| 57 69 6d 70 5f 4d 65 6e | 75 44 69 73 61 62 6c 65 |Wimp_Men|uDisable|
|00003640| 28 6d 65 6e 75 25 2c 69 | 74 65 6d 25 29 0d 0e d8 |(menu%,i|tem%)...|
|00003650| 3b 6d 65 6e 75 25 21 28 | 33 36 2b 28 69 74 65 6d |;menu%!(|36+(item|
|00003660| 25 2d 31 29 2a 32 34 29 | 3d 6d 65 6e 75 25 21 28 |%-1)*24)|=menu%!(|
|00003670| 33 36 2b 28 69 74 65 6d | 25 2d 31 29 2a 32 34 29 |36+(item|%-1)*24)|
|00003680| 82 28 31 3c 3c 32 32 29 | 0d 0e e2 05 e1 0d 0e ec |.(1<<22)|........|
|00003690| 05 3a 0d 0e f6 35 dd 20 | f2 57 69 6d 70 5f 4d 65 |.:...5. |.Wimp_Me|
|000036a0| 6e 75 46 6f 72 65 67 72 | 6f 75 6e 64 43 6f 6c 6f |nuForegr|oundColo|
|000036b0| 75 72 28 6d 65 6e 75 25 | 2c 69 74 65 6d 25 2c 63 |ur(menu%|,item%,c|
|000036c0| 6f 6c 6f 75 72 25 29 0d | 0f 00 45 6d 65 6e 75 25 |olour%).|..Emenu%|
|000036d0| 3f 28 33 39 2b 28 69 74 | 65 6d 25 2d 31 29 2a 32 |?(39+(it|em%-1)*2|
|000036e0| 34 29 3d 63 6f 6c 6f 75 | 72 25 2b 31 36 2a 28 28 |4)=colou|r%+16*((|
|000036f0| 6d 65 6e 75 25 3f 28 33 | 39 2b 28 69 74 65 6d 25 |menu%?(3|9+(item%|
|00003700| 2d 31 29 2a 32 34 29 29 | 81 31 36 29 0d 0f 0a 05 |-1)*24))|.16)....|
|00003710| e1 0d 0f 14 05 3a 0d 0f | 1e 29 dd 20 f2 57 69 6d |.....:..|.). .Wim|
|00003720| 70 5f 4d 65 6e 75 47 6c | 75 65 28 6d 65 6e 75 31 |p_MenuGl|ue(menu1|
|00003730| 25 2c 69 74 65 6d 25 2c | 6d 65 6e 75 32 25 29 0d |%,item%,|menu2%).|
|00003740| 0f 28 1e 6d 65 6e 75 31 | 25 21 28 38 2b 69 74 65 |.(.menu1|%!(8+ite|
|00003750| 6d 25 2a 32 34 29 3d 6d | 65 6e 75 32 25 0d 0f 32 |m%*24)=m|enu2%..2|
|00003760| 05 e1 0d 0f 3c 05 3a 0d | 0f 46 27 dd 20 f2 57 69 |....<.:.|.F'. .Wi|
|00003770| 6d 70 5f 4d 65 6e 75 49 | 74 65 6d 28 6d 65 6e 75 |mp_MenuI|tem(menu|
|00003780| 25 2c 69 74 65 6d 25 2c | 69 74 65 6d 24 29 0d 0f |%,item%,|item$)..|
|00003790| 50 2c 24 28 6d 65 6e 75 | 25 2b 28 34 30 2b 28 69 |P,$(menu|%+(40+(i|
|000037a0| 74 65 6d 25 2d 31 29 2a | 32 34 29 29 3d c0 69 74 |tem%-1)*|24))=.it|
|000037b0| 65 6d 24 2c 31 32 29 2b | bd 30 0d 0f 5a 05 e1 0d |em$,12)+|.0..Z...|
|000037c0| 0f 64 05 3a 0d 0f 6e 24 | dd 20 f2 57 69 6d 70 5f |.d.:..n$|. .Wimp_|
|000037d0| 4d 65 6e 75 4d 65 73 73 | 61 67 65 28 6d 65 6e 75 |MenuMess|age(menu|
|000037e0| 25 2c 69 74 65 6d 25 29 | 0d 0f 78 3c 6d 65 6e 75 |%,item%)|..x<menu|
|000037f0| 25 21 28 32 38 2b 28 69 | 74 65 6d 25 2d 31 29 2a |%!(28+(i|tem%-1)*|
|00003800| 32 34 29 3d 28 6d 65 6e | 75 25 21 28 32 38 2b 28 |24)=(men|u%!(28+(|
|00003810| 69 74 65 6d 25 2d 31 29 | 2a 32 34 29 29 82 28 31 |item%-1)|*24)).(1|
|00003820| 3c 3c 33 29 0d 0f 82 05 | e1 0d 0f 8c 05 3a 0d 0f |<<3)....|.....:..|
|00003830| 96 22 dd 20 f2 57 69 6d | 70 5f 4d 65 6e 75 50 6f |.". .Wim|p_MenuPo|
|00003840| 70 55 70 28 4d 65 6e 75 | 25 2c 78 25 2c 79 25 29 |pUp(Menu|%,x%,y%)|
|00003850| 0d 0f a0 0f 6d 65 6e 75 | 25 3d 4d 65 6e 75 25 0d |....menu|%=Menu%.|
|00003860| 0f aa 2b c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |..+.. "W|imp_Crea|
|00003870| 74 65 4d 65 6e 75 22 2c | 2c 6d 65 6e 75 25 2c 78 |teMenu",|,menu%,x|
|00003880| 25 2d 36 34 2c 79 25 2b | 32 30 0d 0f b4 05 e1 0d |%-64,y%+|20......|
|00003890| 0f be 05 3a 0d 0f c8 1f | dd 20 f2 57 69 6d 70 5f |...:....|. .Wimp_|
|000038a0| 4d 65 6e 75 50 6f 70 55 | 70 42 61 72 28 78 25 2c |MenuPopU|pBar(x%,|
|000038b0| 79 25 29 0d 0f d2 0f ea | 20 6e 25 20 3a 20 6e 25 |y%).....| n% : n%|
|000038c0| 3d 30 0d 0f dc 2b c8 95 | 20 28 28 42 61 72 5f 4d |=0...+..| ((Bar_M|
|000038d0| 65 6e 75 25 21 28 32 38 | 2b 6e 25 2a 32 34 29 29 |enu%!(28|+n%*24))|
|000038e0| 80 25 31 30 90 07 29 3d | 30 0d 0f e6 09 6e 25 2b |.%10..)=|0....n%+|
|000038f0| 3d 31 0d 0f f0 05 ce 0d | 0f fa 32 c8 99 20 22 57 |=1......|..2.. "W|
|00003900| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 22 2c |imp_Crea|teMenu",|
|00003910| 2c 42 61 72 5f 4d 65 6e | 75 25 2c 78 25 2d 36 34 |,Bar_Men|u%,x%-64|
|00003920| 2c 39 36 2b 6e 25 2a 34 | 34 0d 10 04 13 6d 65 6e |,96+n%*4|4....men|
|00003930| 75 25 3d 42 61 72 5f 4d | 65 6e 75 25 0d 10 0e 05 |u%=Bar_M|enu%....|
|00003940| e1 0d 10 18 05 3a 0d 10 | 22 21 dd 20 f2 57 69 6d |.....:..|"!. .Wim|
|00003950| 70 5f 4d 65 6e 75 54 69 | 63 6b 28 6d 65 6e 75 25 |p_MenuTi|ck(menu%|
|00003960| 2c 69 74 65 6d 25 29 0d | 10 2c 37 6d 65 6e 75 25 |,item%).|.,7menu%|
|00003970| 21 28 32 38 2b 28 69 74 | 65 6d 25 2d 31 29 2a 32 |!(28+(it|em%-1)*2|
|00003980| 34 29 3d 28 6d 65 6e 75 | 25 21 28 32 38 2b 28 69 |4)=(menu|%!(28+(i|
|00003990| 74 65 6d 25 2d 31 29 2a | 32 34 29 29 82 31 0d 10 |tem%-1)*|24)).1..|
|000039a0| 36 05 e1 0d 10 40 05 3a | 0d 10 4a 23 dd 20 f2 57 |6....@.:|..J#. .W|
|000039b0| 69 6d 70 5f 4d 65 6e 75 | 54 69 74 6c 65 28 6d 65 |imp_Menu|Title(me|
|000039c0| 6e 75 25 2c 74 69 74 6c | 65 24 29 0d 10 54 19 24 |nu%,titl|e$)..T.$|
|000039d0| 6d 65 6e 75 25 3d c0 74 | 69 74 6c 65 24 2c 31 32 |menu%=.t|itle$,12|
|000039e0| 29 2b bd 30 0d 10 5e 05 | e1 0d 10 68 05 3a 0d 10 |)+.0..^.|...h.:..|
|000039f0| 72 3d dd 20 f2 57 69 6d | 70 5f 4d 65 6e 75 57 72 |r=. .Wim|p_MenuWr|
|00003a00| 69 74 65 28 6d 65 6e 75 | 25 2c 69 74 65 6d 25 2c |ite(menu|%,item%,|
|00003a10| 62 75 66 66 65 72 25 2c | 76 61 6c 25 2c 42 75 66 |buffer%,|val%,Buf|
|00003a20| 66 65 72 4c 65 6e 67 74 | 68 25 29 0d 10 7c 37 6d |ferLengt|h%)..|7m|
|00003a30| 65 6e 75 25 21 28 32 38 | 2b 28 69 74 65 6d 25 2d |enu%!(28|+(item%-|
|00003a40| 31 29 2a 32 34 29 3d 28 | 6d 65 6e 75 25 21 28 32 |1)*24)=(|menu%!(2|
|00003a50| 38 2b 28 69 74 65 6d 25 | 2d 31 29 2a 32 34 29 29 |8+(item%|-1)*24))|
|00003a60| 84 34 0d 10 86 38 6d 65 | 6e 75 25 21 28 33 36 2b |.4...8me|nu%!(36+|
|00003a70| 28 69 74 65 6d 25 2d 31 | 29 2a 32 34 29 3d 6d 65 |(item%-1|)*24)=me|
|00003a80| 6e 75 25 21 28 33 36 2b | 28 69 74 65 6d 25 2d 31 |nu%!(36+|(item%-1|
|00003a90| 29 2a 32 34 29 84 26 31 | 30 30 0d 10 90 00 23 6d |)*24).&1|00....#m|
|00003aa0| 65 6e 75 25 21 28 34 30 | 2b 28 69 74 65 6d 25 2d |enu%!(40|+(item%-|
|00003ab0| 31 29 2a 32 34 29 3d 62 | 75 66 66 65 72 25 0d 10 |1)*24)=b|uffer%..|
|00003ac0| 9a 20 6d 65 6e 75 25 21 | 28 34 34 2b 28 69 74 65 |. menu%!|(44+(ite|
|00003ad0| 6d 25 2d 31 29 2a 32 34 | 29 3d 76 61 6c 25 0d 10 |m%-1)*24|)=val%..|
|00003ae0| a4 29 6d 65 6e 75 25 21 | 28 34 38 2b 28 69 74 65 |.)menu%!|(48+(ite|
|00003af0| 6d 25 2d 31 29 2a 32 34 | 29 3d 42 75 66 66 65 72 |m%-1)*24|)=Buffer|
|00003b00| 4c 65 6e 67 74 68 25 0d | 10 ae 05 e1 0d 10 b8 05 |Length%.|........|
|00003b10| 3a 0d 10 c2 06 f4 7c 0d | 10 cc 06 f4 7c 0d 10 d6 |:.....|.|....|...|
|00003b20| 06 f4 7c 0d 10 e0 31 f4 | 7c 20 90 12 2d 90 19 0d |..|...1.|| ..-...|
|00003b30| 10 ea 2a f4 7c 20 90 1a | 34 2e a0 53 70 72 69 74 |..*.| ..|4..Sprit|
|00003b40| 65 73 0d 10 f4 31 f4 7c | 20 90 12 2d 90 19 0d 10 |es...1.|| ..-....|
|00003b50| fe 06 f4 7c 0d 11 08 06 | f4 7c 0d 11 12 3a f4 7c |...|....|.|...:.||
|00003b60| 20 90 10 2d 90 24 0d 11 | 1c 06 f4 7c 0d 11 26 28 | ..-.$..|...|..&(|
|00003b70| f4 7c 20 90 16 50 72 6f | 63 65 64 75 72 65 73 20 |.| ..Pro|cedures |
|00003b80| 3a 0d 11 30 06 f4 7c 0d | 11 3a 06 f4 7c 0d 11 44 |:..0..|.|.:..|..D|
|00003b90| 2c f4 7c 20 90 12 50 52 | 4f 43 57 69 6d 70 5f 53 |,.| ..PR|OCWimp_S|
|00003ba0| 70 72 69 74 65 73 4c 6f | 61 64 0d 11 4e 3a f4 7c |pritesLo|ad..N:.||
|00003bb0| 20 90 12 50 52 4f 43 57 | 69 6d 70 5f 53 70 72 69 | ..PROCW|imp_Spri|
|00003bc0| 74 65 73 50 61 74 68 4c | 6f 61 64 28 70 61 74 68 |tesPathL|oad(path|
|00003bd0| 6e 61 6d 65 24 0d 11 58 | 06 f4 7c 0d 11 62 06 f4 |name$..X|..|..b..|
|00003be0| 7c 0d 11 6c 06 f4 7c 0d | 11 76 3a f4 7c 20 90 10 ||..l..|.|.v:.| ..|
|00003bf0| 2d 90 24 0d 11 80 06 f4 | 7c 0d 11 8a 05 3a 0d 11 |-.$.....||....:..|
|00003c00| 94 17 dd 20 f2 57 69 6d | 70 5f 53 70 72 69 74 65 |... .Wim|p_Sprite|
|00003c10| 73 4c 6f 61 64 0d 11 9e | 2f f2 57 69 6d 70 5f 53 |sLoad...|/.Wimp_S|
|00003c20| 70 72 69 74 65 73 50 61 | 74 68 4c 6f 61 64 28 22 |pritesPa|thLoad("|
|00003c30| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 53 70 72 69 74 |<Obey$Di|r>.Sprit|
|00003c40| 65 73 22 29 0d 11 a8 1c | 64 69 72 65 63 74 5f 73 |es")....|direct_s|
|00003c50| 70 72 69 74 65 73 25 3d | 73 70 72 69 74 65 73 25 |prites%=|sprites%|
|00003c60| 0d 11 b2 05 e1 0d 11 bc | 05 3a 0d 11 c6 26 dd 20 |........|.:...&. |
|00003c70| f2 57 69 6d 70 5f 53 70 | 72 69 74 65 73 50 61 74 |.Wimp_Sp|ritesPat|
|00003c80| 68 4c 6f 61 64 28 70 61 | 74 68 6e 61 6d 65 24 29 |hLoad(pa|thname$)|
|00003c90| 0d 11 d0 0a ea 53 25 2c | 54 25 0d 11 da 2c 53 25 |.....S%,|T%...,S%|
|00003ca0| 3d 8e 22 3c 4f 62 65 79 | 24 44 69 72 3e 2e 53 70 |=."<Obey|$Dir>.Sp|
|00003cb0| 72 69 74 65 73 22 3a 54 | 25 3d a2 23 53 25 2b 31 |rites":T|%=.#S%+1|
|00003cc0| 36 3a d9 23 53 25 0d 11 | e4 19 de 73 70 72 69 74 |6:.#S%..|...sprit|
|00003cd0| 65 73 25 54 25 2c 73 70 | 6e 61 6d 65 25 31 32 0d |es%T%,sp|name%12.|
|00003ce0| 11 ee 1d 21 73 70 72 69 | 74 65 73 25 3d 54 25 3a |...!spri|tes%=T%:|
|00003cf0| 73 70 72 69 74 65 73 25 | 21 38 3d 30 0d 11 f8 21 |sprites%|!8=0...!|
|00003d00| c8 99 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |.."OS_Sp|riteOp",|
|00003d10| 26 31 30 39 2c 73 70 72 | 69 74 65 73 25 0d 12 02 |&109,spr|ites%...|
|00003d20| 2b c8 99 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |+.."OS_S|priteOp"|
|00003d30| 2c 26 31 30 41 2c 73 70 | 72 69 74 65 73 25 2c 70 |,&10A,sp|rites%,p|
|00003d40| 61 74 68 6e 61 6d 65 24 | 0d 12 0c 05 e1 0d 12 16 |athname$|........|
|00003d50| 05 3a 0d 12 20 06 f4 7c | 0d 12 2a 06 f4 7c 0d 12 |.:.. ..||..*..|..|
|00003d60| 34 06 f4 7c 0d 12 3e 31 | f4 7c 20 90 12 2d 90 19 |4..|..>1|.| ..-..|
|00003d70| 0d 12 48 28 f4 7c 20 90 | 1a 35 2e a0 46 69 6c 65 |..H(.| .|.5..File|
|00003d80| 73 0d 12 52 31 f4 7c 20 | 90 12 2d 90 19 0d 12 5c |s..R1.| |..-....\|
|00003d90| 06 f4 7c 0d 12 66 06 f4 | 7c 0d 12 70 35 f4 7c 20 |..|..f..||..p5.| |
|00003da0| 90 10 2d 90 1f 0d 12 7a | 06 f4 7c 0d 12 84 28 f4 |..-....z|..|...(.|
|00003db0| 7c 20 90 16 50 72 6f 63 | 65 64 75 72 65 73 20 3a || ..Proc|edures :|
|00003dc0| 0d 12 8e 06 f4 7c 0d 12 | 98 06 f4 7c 0d 12 a2 2e |.....|..|...|....|
|00003dd0| f4 7c 20 90 12 46 4e 57 | 69 6d 70 5f 46 69 6c 65 |.| ..FNW|imp_File|
|00003de0| 54 79 70 65 28 74 79 70 | 65 25 29 0d 12 ac 2e f4 |Type(typ|e%).....|
|00003df0| 7c 20 90 12 46 4e 57 69 | 6d 70 5f 47 65 74 46 69 || ..FNWi|mp_GetFi|
|00003e00| 6c 65 50 61 74 68 4e 61 | 6d 65 0d 12 b6 32 f4 7c |lePathNa|me...2.||
|00003e10| 20 90 12 46 4e 57 69 6d | 70 5f 46 69 6c 65 4c 6f | ..FNWim|p_FileLo|
|00003e20| 61 64 28 70 61 74 68 6e | 61 6d 65 24 29 0d 12 c0 |ad(pathn|ame$)...|
|00003e30| 39 f4 7c 20 90 12 46 4e | 57 69 6d 70 5f 47 65 74 |9.| ..FN|Wimp_Get|
|00003e40| 53 74 72 69 6e 67 41 74 | 41 64 64 72 65 73 73 28 |StringAt|Address(|
|00003e50| 61 72 72 61 79 25 29 0d | 12 ca 36 f4 7c 20 90 12 |array%).|..6.| ..|
|00003e60| 46 4e 57 69 6d 70 5f 47 | 65 74 46 69 6c 65 46 72 |FNWimp_G|etFileFr|
|00003e70| 6f 6d 50 61 74 68 6e 61 | 6d 65 28 66 24 29 0d 12 |omPathna|me(f$)..|
|00003e80| d4 32 f4 7c 20 90 12 50 | 52 4f 43 57 69 6d 70 5f |.2.| ..P|ROCWimp_|
|00003e90| 53 65 6e 64 54 6f 45 64 | 69 74 28 66 69 6c 65 24 |SendToEd|it(file$|
|00003ea0| 29 0d 12 de 06 f4 7c 0d | 12 e8 35 f4 7c 20 90 10 |).....|.|..5.| ..|
|00003eb0| 2d 90 1f 0d 12 f2 06 f4 | 7c 0d 12 fc 06 f4 7c 0d |-.......||.....|.|
|00003ec0| 13 06 06 f4 7c 0d 13 10 | 05 3a 0d 13 1a 1b dd 20 |....|...|.:..... |
|00003ed0| a4 57 69 6d 70 5f 46 69 | 6c 65 54 79 70 65 28 74 |.Wimp_Fi|leType(t|
|00003ee0| 79 70 65 25 29 0d 13 24 | 0c c8 8e 74 79 70 65 25 |ype%)..$|...type%|
|00003ef0| ca 0d 13 2e 11 c9 26 46 | 90 03 3a 3d 22 54 65 78 |......&F|..:="Tex|
|00003f00| 74 22 0d 13 38 11 c9 26 | 46 46 44 3a 3d 22 44 61 |t"..8..&|FFD:="Da|
|00003f10| 74 61 22 0d 13 42 12 c9 | 26 46 46 42 3a 3d 22 42 |ta"..B..|&FFB:="B|
|00003f20| 61 73 69 63 22 0d 13 4c | 13 c9 26 46 46 39 3a 3d |asic"..L|..&FF9:=|
|00003f30| 22 53 70 72 69 74 65 22 | 0d 13 56 14 c9 26 46 45 |"Sprite"|..V..&FE|
|00003f40| 44 3a 3d 22 50 61 6c 65 | 74 74 65 22 0d 13 60 15 |D:="Pale|tte"..`.|
|00003f50| c9 26 46 45 43 3a 3d 22 | 54 65 6d 70 6c 61 74 65 |.&FEC:="|Template|
|00003f60| 22 0d 13 6a 11 c9 26 41 | 46 46 3a 3d 22 44 72 61 |"..j..&A|FF:="Dra|
|00003f70| 77 22 0d 13 74 14 c9 26 | 31 30 90 03 3a 3d 22 46 |w"..t..&|10..:="F|
|00003f80| 6f 6c 64 65 72 22 0d 13 | 7e 19 c9 26 32 30 90 03 |older"..|~..&20..|
|00003f90| 3a 3d 22 41 70 70 6c 69 | 63 61 74 69 6f 6e 22 0d |:="Appli|cation".|
|00003fa0| 13 88 0f 7f 3d c3 7e 28 | 74 79 70 65 25 29 0d 13 |....=.~(|type%)..|
|00003fb0| 92 05 cb 0d 13 9c 05 3a | 0d 13 a6 1b dd 20 a4 57 |.......:|..... .W|
|00003fc0| 69 6d 70 5f 47 65 74 46 | 69 6c 65 50 61 74 68 4e |imp_GetF|ilePathN|
|00003fd0| 61 6d 65 0d 13 b0 27 3d | a4 57 69 6d 70 5f 47 65 |ame...'=|.Wimp_Ge|
|00003fe0| 74 53 74 72 69 6e 67 41 | 74 41 64 64 72 65 73 73 |tStringA|tAddress|
|00003ff0| 28 77 69 6d 70 25 2b 34 | 34 29 0d 13 ba 05 3a 0d |(wimp%+4|4)....:.|
|00004000| 13 c4 1f dd 20 a4 57 69 | 6d 70 5f 46 69 6c 65 4c |.... .Wi|mp_FileL|
|00004010| 6f 61 64 28 70 61 74 68 | 6e 61 6d 65 24 29 0d 13 |oad(path|name$)..|
|00004020| ce 10 ea 53 25 2c 54 25 | 2c 66 69 6c 65 25 0d 13 |...S%,T%|,file%..|
|00004030| d8 11 53 25 3d 8e 70 61 | 74 68 6e 61 6d 65 24 0d |..S%=.pa|thname$.|
|00004040| 13 e2 0e 54 25 3d a2 23 | 53 25 2b 31 36 0d 13 ec |...T%=.#|S%+16...|
|00004050| 08 d9 23 53 25 0d 13 f6 | 0c de 66 69 6c 65 25 54 |..#S%...|..file%T|
|00004060| 25 0d 14 00 22 ff 28 22 | 4c 4f 41 44 22 2b 70 61 |%...".("|LOAD"+pa|
|00004070| 74 68 6e 61 6d 65 24 2b | 22 22 2b c3 7e 66 69 6c |thname$+|""+.~fil|
|00004080| 65 25 29 0d 14 0a 0a 3d | 66 69 6c 65 25 0d 14 14 |e%)....=|file%...|
|00004090| 05 3b 0d 14 1e 26 dd 20 | a4 57 69 6d 70 5f 47 65 |.;...&. |.Wimp_Ge|
|000040a0| 74 53 74 72 69 6e 67 41 | 74 41 64 64 72 65 73 73 |tStringA|tAddress|
|000040b0| 28 61 72 72 61 79 25 29 | 0d 14 28 0d ea 73 24 3a |(array%)|..(..s$:|
|000040c0| 73 24 3d 22 22 0d 14 32 | 3c c8 95 28 3f 61 72 72 |s$=""..2|<..(?arr|
|000040d0| 61 79 25 3c 3e 31 33 29 | 80 28 3f 61 72 72 61 79 |ay%<>13)|.(?array|
|000040e0| 25 3c 3e 30 29 3a 73 24 | 2b 3d bd 28 3f 61 72 72 |%<>0):s$|+=.(?arr|
|000040f0| 61 79 25 29 3a 61 72 72 | 61 79 25 2b 3d 31 3a ce |ay%):arr|ay%+=1:.|
|00004100| 3a 0d 14 3c 07 3d 73 24 | 0d 14 46 05 3a 0d 14 50 |:..<.=s$|..F.:..P|
|00004110| 23 dd 20 a4 57 69 6d 70 | 5f 47 65 74 46 69 6c 65 |#. .Wimp|_GetFile|
|00004120| 46 72 6f 6d 50 61 74 68 | 6e 61 6d 65 28 66 24 29 |FromPath|name(f$)|
|00004130| 0d 14 5a 11 c8 8e 20 a7 | 66 24 2c 22 2e 22 29 20 |..Z... .|f$,".") |
|00004140| ca 0d 14 64 10 20 c9 20 | 30 20 90 04 3a 3d 66 24 |...d. . |0 ..:=f$|
|00004150| 0d 14 6e 37 20 7f 20 3a | 3d a4 57 69 6d 70 5f 47 |..n7 . :|=.Wimp_G|
|00004160| 65 74 46 69 6c 65 46 72 | 6f 6d 50 61 74 68 6e 61 |etFileFr|omPathna|
|00004170| 6d 65 28 c2 66 24 2c a9 | 28 66 24 29 2d a7 66 24 |me(.f$,.|(f$)-.f$|
|00004180| 2c 22 2e 22 29 90 03 0d | 14 78 05 cb 0d 14 82 05 |,".")...|.x......|
|00004190| 3a 0d 14 8c 1d dd 20 f2 | 57 69 6d 70 5f 53 65 6e |:..... .|Wimp_Sen|
|000041a0| 64 54 6f 45 64 69 74 28 | 66 69 6c 65 24 29 0d 14 |dToEdit(|file$)..|
|000041b0| 96 08 ea 20 6e 25 0d 14 | a0 15 77 69 6d 70 25 21 |... n%..|..wimp%!|
|000041c0| 34 3d 26 36 43 43 30 31 | 43 30 43 0d 14 aa 0e 77 |4=&6CC01|C0C....w|
|000041d0| 69 6d 70 25 21 31 36 3d | 35 0d 14 b4 0e 77 69 6d |imp%!16=|5....wim|
|000041e0| 70 25 21 33 36 3d 30 0d | 14 be 11 77 69 6d 70 25 |p%!36=0.|...wimp%|
|000041f0| 21 34 30 3d 26 46 90 03 | 0d 14 c8 18 24 28 77 69 |!40=&F..|....$(wi|
|00004200| 6d 70 25 2b 34 34 29 3d | 66 69 6c 65 24 2b bd 30 |mp%+44)=|file$+.0|
|00004210| 0d 14 d2 10 6e 25 3d a9 | 66 69 6c 65 24 2b 34 35 |....n%=.|file$+45|
|00004220| 0d 14 dc 2c e7 20 6e 25 | 83 34 20 8c 20 21 77 69 |...,. n%|.4 . !wi|
|00004230| 6d 70 25 3d 34 2b 28 6e | 25 3e 3e 32 29 3c 3c 32 |mp%=4+(n|%>>2)<<2|
|00004240| 20 8b 20 21 77 69 6d 70 | 25 3d 6e 25 0d 14 e6 24 | . !wimp|%=n%...$|
|00004250| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|00004260| 73 61 67 65 22 2c 31 37 | 2c 77 69 6d 70 25 2c 30 |sage",17|,wimp%,0|
|00004270| 0d 14 f0 05 e1 0d 14 fa | 05 3a 0d 15 04 06 f4 7c |........|.:.....||
|00004280| 0d 15 0e 06 f4 7c 0d 15 | 18 06 f4 7c 0d 15 22 31 |.....|..|...|.."1|
|00004290| f4 7c 20 90 12 2d 90 19 | 0d 15 2c 2c f4 7c 20 90 |.| ..-..|..,,.| .|
|000042a0| 16 35 2e a0 4d 69 73 63 | 65 6c 6c 61 6e 65 6f 75 |.5..Misc|ellaneou|
|000042b0| 73 0d 15 36 31 f4 7c 20 | 90 12 2d 90 19 0d 15 40 |s..61.| |..-....@|
|000042c0| 06 f4 7c 0d 15 4a 06 f4 | 7c 0d 15 54 35 f4 7c 20 |..|..J..||..T5.| |
|000042d0| 90 10 2d 90 1f 0d 15 5e | 06 f4 7c 0d 15 68 28 f4 |..-....^|..|..h(.|
|000042e0| 7c 20 90 16 50 72 6f 63 | 65 64 75 72 65 73 20 3a || ..Proc|edures :|
|000042f0| 0d 15 72 06 f4 7c 0d 15 | 7c 06 f4 7c 0d 15 86 31 |..r..|..||..|...1|
|00004300| f4 7c 20 90 12 50 52 4f | 43 57 69 6d 70 5f 53 74 |.| ..PRO|CWimp_St|
|00004310| 61 72 74 28 54 61 73 6b | 4e 61 6d 65 24 29 0d 15 |art(Task|Name$)..|
|00004320| 90 00 2e f4 7c 20 90 12 | 46 4e 57 69 6d 70 5f 42 |....| ..|FNWimp_B|
|00004330| 41 53 49 43 50 61 72 61 | 6d 65 74 65 72 73 0d 15 |ASICPara|meters..|
|00004340| 9a 32 f4 7c 20 90 12 50 | 52 4f 43 57 69 6d 70 5f |.2.| ..P|ROCWimp_|
|00004350| 53 65 74 45 76 65 6e 74 | 56 61 72 69 61 62 6c 65 |SetEvent|Variable|
|00004360| 73 0d 15 a4 37 f4 7c 20 | 90 12 50 52 4f 43 57 69 |s...7.| |..PROCWi|
|00004370| 6d 70 5f 45 72 72 6f 72 | 28 74 61 73 6b 25 2c 54 |mp_Error|(task%,T|
|00004380| 61 73 6b 4e 61 6d 65 24 | 29 0d 15 ae 2a f4 7c 20 |askName$|)...*.| |
|00004390| 90 12 50 52 4f 43 57 69 | 6d 70 5f 43 6c 6f 73 65 |..PROCWi|mp_Close|
|000043a0| 44 6f 77 6e 0d 15 b8 25 | f4 7c 20 90 12 50 52 4f |Down...%|.| ..PRO|
|000043b0| 43 57 69 6d 70 5f 51 75 | 69 74 0d 15 c2 36 f4 7c |CWimp_Qu|it...6.||
|000043c0| 20 90 12 46 4e 57 69 6d | 70 5f 52 65 61 64 56 61 | ..FNWim|p_ReadVa|
|000043d0| 72 69 61 62 6c 65 28 56 | 61 72 69 61 62 6c 65 24 |riable(V|ariable$|
|000043e0| 29 0d 15 cc 06 f4 7c 0d | 15 d6 06 f4 7c 0d 15 e0 |).....|.|....|...|
|000043f0| 35 f4 7c 20 90 10 2d 90 | 1f 0d 15 ea 06 f4 7c 0d |5.| ..-.|......|.|
|00004400| 15 f4 05 3a 0d 15 fe 2f | dd 20 f2 57 69 6d 70 5f |...:.../|. .Wimp_|
|00004410| 53 74 61 72 74 28 54 61 | 73 6b 4e 61 6d 65 24 2c |Start(Ta|skName$,|
|00004420| 77 69 6d 70 5f 6d 65 6d | 6f 72 79 25 2c 69 63 6f |wimp_mem|ory%,ico|
|00004430| 6e 25 29 0d 16 08 25 de | 20 77 69 6d 70 25 20 77 |n%)...%.| wimp% w|
|00004440| 69 6d 70 5f 6d 65 6d 6f | 72 79 25 2c 69 63 6f 6e |imp_memo|ry%,icon|
|00004450| 73 25 20 69 63 6f 6e 25 | 0d 16 12 29 e7 20 77 69 |s% icon%|...). wi|
|00004460| 6d 70 5f 6d 65 6d 6f 72 | 79 25 3c 32 35 36 20 8c |mp_memor|y%<256 .|
|00004470| 20 77 69 6d 70 5f 6d 65 | 6d 6f 72 79 25 3d 32 35 | wimp_me|mory%=25|
|00004480| 36 0d 16 1c 1d 69 63 6f | 6e 5f 6d 65 6d 6f 72 79 |6....ico|n_memory|
|00004490| 25 3d 69 63 6f 6e 73 25 | 2b 69 63 6f 6e 25 0d 16 |%=icons%|+icon%..|
|000044a0| 26 13 74 61 73 6b 24 3d | 54 61 73 6b 4e 61 6d 65 |&.task$=|TaskName|
|000044b0| 24 0d 16 30 2b 69 6e 64 | 69 72 65 63 74 5f 73 70 |$..0+ind|irect_sp|
|000044c0| 72 69 74 65 73 25 3d 31 | 20 3a 20 64 69 72 65 63 |rites%=1| : direc|
|000044d0| 74 5f 73 70 72 69 74 65 | 73 25 3d 31 0d 16 3a 1b |t_sprite|s%=1..:.|
|000044e0| f2 57 69 6d 70 5f 53 65 | 74 45 76 65 6e 74 56 61 |.Wimp_Se|tEventVa|
|000044f0| 72 69 61 62 6c 65 73 0d | 16 44 15 ee 20 85 20 f2 |riables.|.D.. . .|
|00004500| 57 69 6d 70 5f 45 72 72 | 6f 72 3a e0 0d 16 4e 40 |Wimp_Err|or:...N@|
|00004510| c8 99 22 57 69 6d 70 5f | 49 6e 69 74 69 61 6c 69 |.."Wimp_|Initiali|
|00004520| 73 65 22 2c 32 30 30 2c | 26 34 42 35 33 34 31 35 |se",200,|&4B53415|
|00004530| 34 2c 54 61 73 6b 4e 61 | 6d 65 24 20 b8 20 76 65 |4,TaskNa|me$ . ve|
|00004540| 72 73 69 6f 6e 25 2c 74 | 61 73 6b 25 0d 16 58 05 |rsion%,t|ask%..X.|
|00004550| e1 0d 16 62 05 3a 0d 16 | 6c 1b dd 20 a4 57 69 6d |...b.:..|l.. .Wim|
|00004560| 70 5f 42 41 53 49 43 50 | 61 72 61 6d 65 74 65 72 |p_BASICP|arameter|
|00004570| 73 0d 16 76 15 20 ea 20 | 63 6f 6d 24 2c 70 61 72 |s..v. . |com$,par|
|00004580| 61 6d 24 2c 49 25 0d 16 | 80 1a 20 c8 99 20 22 4f |am$,I%..|.. .. "O|
|00004590| 53 5f 47 65 74 45 6e 76 | 22 20 b8 20 63 6f 6d 24 |S_GetEnv|" . com$|
|000045a0| 0d 16 8a 0f 20 70 61 72 | 61 6d 73 24 3d 22 22 0d |.... par|ams$="".|
|000045b0| 16 94 18 20 49 25 3d a7 | 63 6f 6d 24 2c 22 20 2d |... I%=.|com$," -|
|000045c0| 71 75 69 74 20 22 29 0d | 16 9e 35 20 e7 20 49 25 |quit ").|..5 . I%|
|000045d0| 20 8c 20 70 61 72 61 6d | 73 24 3d c1 63 6f 6d 24 | . param|s$=.com$|
|000045e0| 2c a7 63 6f 6d 24 2c 22 | 20 22 2c 49 25 2b a9 22 |,.com$,"| ",I%+."|
|000045f0| 20 2d 71 75 69 74 20 22 | 29 2b 31 29 0d 16 a8 0c | -quit "|)+1)....|
|00004600| 3d 70 61 72 61 6d 73 24 | 0d 16 b2 05 3a 0d 16 bc |=params$|....:...|
|00004610| 1d dd 20 f2 57 69 6d 70 | 5f 53 65 74 45 76 65 6e |.. .Wimp|_SetEven|
|00004620| 74 56 61 72 69 61 62 6c | 65 73 0d 16 c6 17 de 20 |tVariabl|es..... |
|00004630| 70 6f 69 6e 74 65 72 5f | 62 6c 6f 63 6b 25 20 32 |pointer_|block% 2|
|00004640| 30 0d 16 d0 10 69 6e 74 | 65 72 66 61 63 65 25 3d |0....int|erface%=|
|00004650| a3 0d 16 da 2e 6e 75 6c | 6c 25 3d 31 20 20 3a 64 |.....nul|l%=1 :d|
|00004660| 72 61 77 25 3d 32 20 3a | 20 20 70 6f 69 6e 74 65 |raw%=2 :| pointe|
|00004670| 72 5f 6c 65 61 76 69 6e | 67 25 3d 31 3c 3c 34 0d |r_leavin|g%=1<<4.|
|00004680| 16 e4 31 70 6f 69 6e 74 | 65 72 5f 65 6e 74 65 72 |..1point|er_enter|
|00004690| 69 6e 67 25 3d 31 3c 3c | 35 3a 6d 6f 75 73 65 25 |ing%=1<<|5:mouse%|
|000046a0| 3d 31 3c 3c 36 3a 64 72 | 61 67 25 3d 31 3c 3c 37 |=1<<6:dr|ag%=1<<7|
|000046b0| 0d 16 ee 26 6b 65 79 25 | 3d 31 3c 3c 38 3a 6d 65 |...&key%|=1<<8:me|
|000046c0| 6e 75 25 3d 31 3c 3c 39 | 3a 73 63 72 6f 6c 6c 25 |nu%=1<<9|:scroll%|
|000046d0| 3d 31 3c 3c 31 30 0d 16 | f8 40 6c 6f 73 65 5f 63 |=1<<10..|.@lose_c|
|000046e0| 61 72 65 74 25 3d 31 3c | 3c 31 31 3a 67 61 69 6e |aret%=1<|<11:gain|
|000046f0| 5f 63 61 72 65 74 25 3d | 31 3c 3c 31 32 3a 6d 65 |_caret%=|1<<12:me|
|00004700| 73 73 61 67 65 25 3d 28 | 31 3c 3c 31 37 29 2b 28 |ssage%=(|1<<17)+(|
|00004710| 31 3c 3c 31 38 29 0d 17 | 02 30 72 65 63 6f 72 64 |1<<18)..|.0record|
|00004720| 65 72 25 3d 31 3c 3c 31 | 38 3a 61 63 6b 6e 6f 77 |er%=1<<1|8:acknow|
|00004730| 6c 65 64 67 65 25 3d 31 | 3c 3c 31 39 3a 77 69 6e |ledge%=1|<<19:win|
|00004740| 64 6f 77 25 3d 30 0d 17 | 0c 21 73 70 72 69 74 65 |dow%=0..|.!sprite|
|00004750| 73 25 3d 31 3a 76 65 72 | 73 69 6f 6e 25 3d 30 3a |s%=1:ver|sion%=0:|
|00004760| 74 61 73 6b 25 3d 30 0d | 17 16 2a 42 61 72 5f 57 |task%=0.|..*Bar_W|
|00004770| 69 6e 64 6f 77 25 3d 2d | 32 3a 42 61 72 5f 49 63 |indow%=-|2:Bar_Ic|
|00004780| 6f 6e 25 3d 30 3a 42 61 | 72 5f 4d 65 6e 75 25 3d |on%=0:Ba|r_Menu%=|
|00004790| 30 0d 17 20 2a 78 5f 6f | 72 69 67 69 6e 25 3d 30 |0.. *x_o|rigin%=0|
|000047a0| 3a 79 5f 6f 72 69 67 69 | 6e 25 3d 30 3a 53 61 76 |:y_origi|n%=0:Sav|
|000047b0| 65 57 69 6e 64 6f 77 25 | 3d 2d 33 0d 17 2a 33 6d |eWindow%|=-3..*3m|
|000047c0| 65 73 73 61 67 65 5f 71 | 75 69 74 25 3d 30 3a 6d |essage_q|uit%=0:m|
|000047d0| 65 73 73 61 67 65 5f 73 | 61 76 65 25 3d 32 3a 6d |essage_s|ave%=2:m|
|000047e0| 65 73 73 61 67 65 5f 6c | 6f 61 64 25 3d 33 0d 17 |essage_l|oad%=3..|
|000047f0| 34 21 6d 6f 75 73 65 5f | 62 75 74 74 6f 6e 25 3d |4!mouse_|button%=|
|00004800| 32 3a 73 61 76 65 5f 65 | 76 65 6e 74 25 3d 30 0d |2:save_e|vent%=0.|
|00004810| 17 3e 20 74 6f 70 5f 6c | 69 6e 65 25 3d 30 20 3a |.> top_l|ine%=0 :|
|00004820| 20 62 6f 74 74 6f 6d 5f | 6c 69 6e 65 25 3d 30 0d | bottom_|line%=0.|
|00004830| 17 48 05 e1 0d 17 52 05 | 3a 0d 17 5c 11 dd 20 f2 |.H....R.|:..\.. .|
|00004840| 57 69 6d 70 5f 45 72 72 | 6f 72 0d 17 66 0a ea 58 |Wimp_Err|or..f..X|
|00004850| 24 2c 78 25 0d 17 70 09 | ee 20 85 20 87 0d 17 7a |$,x%..p.|. . ...z|
|00004860| 08 78 25 3d 9e 0d 17 84 | 1b 58 24 3d f6 24 2b 22 |.x%=....|.X$=.$+"|
|00004870| 61 74 6c 69 6e 65 22 2b | c3 28 78 25 81 31 30 29 |atline"+|.(x%.10)|
|00004880| 0d 17 8e 10 de 45 72 72 | 6f 72 4d 73 67 25 33 36 |.....Err|orMsg%36|
|00004890| 0d 17 98 45 45 72 72 6f | 72 4d 73 67 25 21 30 3d |...EErro|rMsg%!0=|
|000048a0| 33 36 3a 45 72 72 6f 72 | 4d 73 67 25 21 31 32 3d |36:Error|Msg%!12=|
|000048b0| 30 3a 45 72 72 6f 72 4d | 73 67 25 21 31 36 3d 26 |0:ErrorM|sg%!16=&|
|000048c0| 38 31 30 38 30 3a 45 72 | 72 6f 72 4d 73 67 25 21 |81080:Er|rorMsg%!|
|000048d0| 32 30 3d 78 25 0d 17 a2 | 1f 24 28 45 72 72 6f 72 |20=x%...|.$(Error|
|000048e0| 4d 73 67 25 2b 32 34 29 | 3d 22 21 52 75 6e 49 6d |Msg%+24)|="!RunIm|
|000048f0| 61 67 65 22 0d 17 ac 25 | c8 99 22 57 69 6d 70 5f |age"...%|.."Wimp_|
|00004900| 53 65 6e 64 4d 65 73 73 | 61 67 65 22 2c 31 37 2c |SendMess|age",17,|
|00004910| 45 72 72 6f 72 4d 73 67 | 25 0d 17 b6 1f f2 57 69 |ErrorMsg|%.....Wi|
|00004920| 6d 70 5f 57 69 6e 64 6f | 77 41 6c 65 72 74 28 74 |mp_Windo|wAlert(t|
|00004930| 61 73 6b 24 2c 58 24 29 | 0d 17 c0 13 f2 57 69 6d |ask$,X$)|.....Wim|
|00004940| 70 5f 43 6c 6f 73 65 44 | 6f 77 6e 0d 17 ca 05 e1 |p_CloseD|own.....|
|00004950| 0d 17 d4 05 3a 0d 17 de | 15 dd 20 f2 57 69 6d 70 |....:...|.. .Wimp|
|00004960| 5f 43 6c 6f 73 65 44 6f | 77 6e 0d 17 e8 23 c8 99 |_CloseDo|wn...#..|
|00004970| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00004980| 2c 74 61 73 6b 25 2c 22 | 54 41 53 4b 22 0d 17 f2 |,task%,"|TASK"...|
|00004990| 05 e1 0d 17 fc 05 3a 0d | 18 06 10 dd 20 f2 57 69 |......:.|.... .Wi|
|000049a0| 6d 70 5f 51 75 69 74 0d | 18 10 0f 66 69 6e 69 73 |mp_Quit.|...finis|
|000049b0| 68 65 64 25 3d b9 0d 18 | 1a 05 e1 0d 18 24 05 3a |hed%=...|.....$.:|
|000049c0| 0d 18 2e 23 dd 20 a4 57 | 69 6d 70 5f 52 65 61 64 |...#. .W|imp_Read|
|000049d0| 56 61 72 69 61 62 6c 65 | 28 56 61 72 69 61 62 6c |Variable|(Variabl|
|000049e0| 65 24 29 0d 18 38 1b ea | 6c 65 6e 25 2c 72 65 73 |e$)..8..|len%,res|
|000049f0| 75 6c 74 25 2c 76 61 72 | 69 61 62 6c 65 25 0d 18 |ult%,var|iable%..|
|00004a00| 42 14 24 77 69 6d 70 25 | 3d 56 61 72 69 61 62 6c |B.$wimp%|=Variabl|
|00004a10| 65 24 0d 18 4c 33 c8 99 | 22 4f 53 5f 52 65 61 64 |e$..L3..|"OS_Read|
|00004a20| 56 61 72 56 61 6c 22 2c | 77 69 6d 70 25 2c 77 69 |VarVal",|wimp%,wi|
|00004a30| 6d 70 25 2b 32 35 35 2c | 32 35 35 2c 2c 33 b8 2c |mp%+255,|255,,3.,|
|00004a40| 2c 6c 65 6e 25 0d 18 56 | 17 77 69 6d 70 25 3f 28 |,len%..V|.wimp%?(|
|00004a50| 6c 65 6e 25 2b 32 35 35 | 29 3d 31 33 0d 18 60 11 |len%+255|)=13..`.|
|00004a60| 3d 24 28 77 69 6d 70 25 | 2b 32 35 35 29 0d 18 6a |=$(wimp%|+255)..j|
|00004a70| 05 3a 0d 18 74 05 3a 0d | 18 7e 06 f4 7c 0d 18 88 |.:..t.:.|.~..|...|
|00004a80| 06 f4 7c 0d 18 92 06 f4 | 7c 0d 18 9c 06 f4 7c 0d |..|.....||.....|.|
|00004a90| 18 a6 29 f4 7c 20 90 13 | 2d 90 10 0d 18 b0 27 f4 |..).| ..|-.....'.|
|00004aa0| 7c 20 90 15 57 69 6d 70 | 20 50 6f 6c 6c 69 6e 67 || ..Wimp| Polling|
|00004ab0| 0d 18 ba 29 f4 7c 20 90 | 13 2d 90 10 0d 18 c4 06 |...).| .|.-......|
|00004ac0| f4 7c 0d 18 ce 06 f4 7c | 0d 18 d8 05 3a 0d 18 e2 |.|.....||....:...|
|00004ad0| 18 dd 20 f2 57 69 6d 70 | 5f 57 61 69 74 46 6f 72 |.. .Wimp|_WaitFor|
|00004ae0| 45 76 65 6e 74 0d 18 ec | 12 ea 20 6d 61 73 6b 25 |Event...|.. mask%|
|00004af0| 2c 65 76 65 6e 74 25 0d | 18 f6 0f 66 69 6e 69 73 |,event%.|...finis|
|00004b00| 68 65 64 25 3d a3 0d 19 | 00 17 6d 61 73 6b 25 3d |hed%=...|..mask%=|
|00004b10| 25 31 90 03 30 90 04 31 | 31 30 30 31 0d 19 0a 05 |%1..0..1|1001....|
|00004b20| f5 0d 19 14 27 20 c8 99 | 22 57 69 6d 70 5f 50 6f |....' ..|"Wimp_Po|
|00004b30| 6c 6c 22 2c 6d 61 73 6b | 25 2c 77 69 6d 70 25 20 |ll",mask|%,wimp% |
|00004b40| b8 20 65 76 65 6e 74 25 | 0d 19 1e 10 20 c8 8e 20 |. event%|.... .. |
|00004b50| 65 76 65 6e 74 25 20 ca | 0d 19 28 0a 20 20 c9 30 |event% .|..(. .0|
|00004b60| 20 3a 0d 19 32 1f 20 20 | c9 31 20 3a 20 f2 57 69 | :..2. |.1 : .Wi|
|00004b70| 6d 70 5f 50 6f 6c 6c 44 | 72 61 77 57 69 6e 64 6f |mp_PollD|rawWindo|
|00004b80| 77 0d 19 3c 26 20 20 c9 | 32 20 3a 20 c8 99 20 22 |w..<& .|2 : .. "|
|00004b90| 57 69 6d 70 5f 4f 70 65 | 6e 57 69 6e 64 6f 77 22 |Wimp_Ope|nWindow"|
|00004ba0| 2c 2c 77 69 6d 70 25 0d | 19 46 20 90 03 c9 33 20 |,,wimp%.|.F ...3 |
|00004bb0| 3a 20 f2 57 69 6d 70 5f | 50 6f 6c 6c 43 6c 6f 73 |: .Wimp_|PollClos|
|00004bc0| 65 57 69 6e 64 6f 77 0d | 19 50 0a 20 20 c9 34 20 |eWindow.|.P. .4 |
|00004bd0| 3a 0d 19 5a 0a 20 20 c9 | 35 20 3a 0d 19 64 1f 20 |:..Z. .|5 :..d. |
|00004be0| 20 c9 36 20 3a 20 f2 57 | 69 6d 70 5f 50 6f 6c 6c | .6 : .W|imp_Poll|
|00004bf0| 4d 6f 75 73 65 43 6c 69 | 63 6b 0d 19 6e 20 90 03 |MouseCli|ck..n ..|
|00004c00| c9 37 20 3a 20 f2 57 69 | 6d 70 5f 50 6f 6c 6c 53 |.7 : .Wi|mp_PollS|
|00004c10| 61 76 65 4d 65 73 73 61 | 67 65 0d 19 78 1d 20 20 |aveMessa|ge..x. |
|00004c20| c9 38 20 3a 20 f2 57 69 | 6d 70 5f 50 6f 6c 6c 4b |.8 : .Wi|mp_PollK|
|00004c30| 65 79 50 72 65 73 73 0d | 19 82 23 20 20 c9 39 20 |eyPress.|..# .9 |
|00004c40| 3a 20 f2 45 76 65 6e 74 | 5f 4d 65 6e 75 43 68 6f |: .Event|_MenuCho|
|00004c50| 69 63 65 28 6d 65 6e 75 | 25 29 0d 19 8c 0a 20 20 |ice(menu|%).... |
|00004c60| c9 31 30 3a 0d 19 96 0a | 20 20 c9 31 31 3a 0d 19 |.10:....| .11:..|
|00004c70| a0 0a 20 20 c9 31 32 3a | 0d 19 aa 20 90 03 c9 31 |.. .12:|... ...1|
|00004c80| 37 2c 31 38 3a 20 f2 57 | 69 6d 70 5f 50 6f 6c 6c |7,18: .W|imp_Poll|
|00004c90| 4d 65 73 73 61 67 65 73 | 0d 19 b4 0a 20 20 c9 31 |Messages|.... .1|
|00004ca0| 39 3a 0d 19 be 06 20 cb | 0d 19 c8 0f fd 20 66 69 |9:.... .|..... fi|
|00004cb0| 6e 69 73 68 65 64 25 0d | 19 d2 05 e1 0d 19 dc 05 |nished%.|........|
|00004cc0| 3a 0d 19 e6 1a dd 20 f2 | 57 69 6d 70 5f 50 6f 6c |:..... .|Wimp_Pol|
|00004cd0| 6c 44 72 61 77 57 69 6e | 64 6f 77 0d 19 f0 0b ea |lDrawWin|dow.....|
|00004ce0| 20 6d 6f 72 65 25 0d 19 | fa 26 c8 99 22 57 69 6d | more%..|.&.."Wim|
|00004cf0| 70 5f 52 65 64 72 61 77 | 57 69 6e 64 6f 77 22 2c |p_Redraw|Window",|
|00004d00| 2c 77 69 6d 70 25 b8 6d | 6f 72 65 25 0d 1a 04 13 |,wimp%.m|ore%....|
|00004d10| 77 69 6e 64 6f 77 25 3d | 77 69 6d 70 25 21 30 0d |window%=|wimp%!0.|
|00004d20| 1a 0e 41 78 5f 6f 72 69 | 67 69 6e 25 3d 31 36 2b |..Ax_ori|gin%=16+|
|00004d30| 77 69 6d 70 25 21 34 2d | 77 69 6d 70 25 21 32 30 |wimp%!4-|wimp%!20|
|00004d40| 3a 79 5f 6f 72 69 67 69 | 6e 25 3d 2d 31 36 2b 77 |:y_origi|n%=-16+w|
|00004d50| 69 6d 70 25 21 31 36 2d | 77 69 6d 70 25 21 32 34 |imp%!16-|wimp%!24|
|00004d60| 0d 1a 18 0b c8 95 6d 6f | 72 65 25 0d 1a 22 30 20 |......mo|re%.."0 |
|00004d70| e7 20 69 6e 74 65 72 66 | 61 63 65 25 20 8c 20 c8 |. interf|ace% . .|
|00004d80| 99 22 57 69 6d 70 5f 42 | 6f 72 64 65 72 57 69 6e |."Wimp_B|orderWin|
|00004d90| 64 6f 77 22 2c 2c 77 69 | 6d 70 25 0d 1a 2c 2d 20 |dow",,wi|mp%..,- |
|00004da0| f2 45 76 65 6e 74 5f 44 | 72 61 77 28 77 69 6e 64 |.Event_D|raw(wind|
|00004db0| 6f 77 25 2c 78 5f 6f 72 | 69 67 69 6e 25 2c 79 5f |ow%,x_or|igin%,y_|
|00004dc0| 6f 72 69 67 69 6e 25 29 | 0d 1a 36 27 20 c8 99 22 |origin%)|..6' .."|
|00004dd0| 57 69 6d 70 5f 47 65 74 | 52 65 63 74 61 6e 67 6c |Wimp_Get|Rectangl|
|00004de0| 65 22 2c 2c 77 69 6d 70 | 25 b8 6d 6f 72 65 25 0d |e",,wimp|%.more%.|
|00004df0| 1a 40 05 ce 0d 1a 4a 05 | e1 0d 1a 54 05 3a 0d 1a |.@....J.|...T.:..|
|00004e00| 5e 1b dd 20 f2 57 69 6d | 70 5f 50 6f 6c 6c 43 6c |^.. .Wim|p_PollCl|
|00004e10| 6f 73 65 57 69 6e 64 6f | 77 0d 1a 68 25 20 20 c8 |oseWindo|w..h% .|
|00004e20| 99 20 22 57 69 6d 70 5f | 47 65 74 50 6f 69 6e 74 |. "Wimp_|GetPoint|
|00004e30| 65 72 49 6e 66 6f 22 2c | 2c 77 69 6d 70 25 0d 1a |erInfo",|,wimp%..|
|00004e40| 72 29 20 20 77 69 6e 64 | 6f 77 25 3d 77 69 6d 70 |r) wind|ow%=wimp|
|00004e50| 25 21 31 32 20 3a 20 62 | 75 74 74 6f 6e 73 25 3d |%!12 : b|uttons%=|
|00004e60| 77 69 6d 70 25 21 38 0d | 1a 7c 29 20 f2 45 76 65 |wimp%!8.|.|) .Eve|
|00004e70| 6e 74 5f 57 69 6e 64 6f | 77 43 6c 6f 73 65 28 77 |nt_Windo|wClose(w|
|00004e80| 69 6e 64 6f 77 25 2c 62 | 75 74 74 6f 6e 73 25 29 |indow%,b|uttons%)|
|00004e90| 0d 1a 86 32 20 21 77 69 | 6d 70 25 3d 77 69 6e 64 |...2 !wi|mp%=wind|
|00004ea0| 6f 77 25 20 3a 20 c8 99 | 20 22 57 69 6d 70 5f 43 |ow% : ..| "Wimp_C|
|00004eb0| 6c 6f 73 65 57 69 6e 64 | 6f 77 22 2c 2c 77 69 6d |loseWind|ow",,wim|
|00004ec0| 70 25 0d 1a 90 00 05 e1 | 0d 1a 9a 05 3a 0d 1a a4 |p%......|....:...|
|00004ed0| 1a dd 20 f2 57 69 6d 70 | 5f 50 6f 6c 6c 4d 6f 75 |.. .Wimp|_PollMou|
|00004ee0| 73 65 43 6c 69 63 6b 0d | 1a ae 4a 20 62 75 74 74 |seClick.|..J butt|
|00004ef0| 6f 6e 25 3d 77 69 6d 70 | 25 21 38 3a 77 69 6e 64 |on%=wimp|%!8:wind|
|00004f00| 6f 77 25 3d 77 69 6d 70 | 25 21 31 32 3a 69 63 6f |ow%=wimp|%!12:ico|
|00004f10| 6e 25 3d 77 69 6d 70 25 | 21 31 36 3a 78 25 3d 77 |n%=wimp%|!16:x%=w|
|00004f20| 69 6d 70 25 21 30 3a 79 | 25 3d 77 69 6d 70 25 21 |imp%!0:y|%=wimp%!|
|00004f30| 34 0d 1a b8 11 20 c8 8e | 20 62 75 74 74 6f 6e 25 |4.... ..| button%|
|00004f40| 20 ca 0d 1a c2 22 20 90 | 03 c9 32 20 90 04 3a 20 | ...." .|..2 ..: |
|00004f50| f2 57 69 6d 70 5f 50 6f | 6c 6c 4d 65 6e 75 50 6f |.Wimp_Po|llMenuPo|
|00004f60| 70 55 70 0d 1a cc 23 20 | 90 03 7f 3a 20 c8 8e 20 |pUp...# |...: .. |
|00004f70| a4 45 76 65 6e 74 5f 53 | 61 76 65 28 77 69 6e 64 |.Event_S|ave(wind|
|00004f80| 6f 77 25 29 20 ca 0d 1a | d6 2c 20 90 0f c9 20 b9 |ow%) ...|., ... .|
|00004f90| 20 3a 20 f2 57 69 6d 70 | 5f 50 6f 6c 6c 4d 6f 75 | : .Wimp|_PollMou|
|00004fa0| 73 65 53 61 76 65 0d 1a | e0 31 20 90 0f c9 20 a3 |seSave..|.1 ... .|
|00004fb0| 3a 20 f2 57 69 6d 70 5f | 50 6f 6c 6c 45 76 65 6e |: .Wimp_|PollEven|
|00004fc0| 74 4d 6f 75 73 65 43 6c | 69 63 6b 0d 1a ea 13 20 |tMouseCl|ick.... |
|00004fd0| 90 0e cb 0d 1a f4 06 20 | cb 0d 1a fe 05 e1 0d 1b |....... |........|
|00004fe0| 08 05 3a 0d 1b 12 19 dd | 20 f2 57 69 6d 70 5f 50 |..:.....| .Wimp_P|
|00004ff0| 6f 6c 6c 4d 65 6e 75 50 | 6f 70 55 70 0d 1b 1c 1e |ollMenuP|opUp....|
|00005000| 6d 65 6e 75 25 3d a4 45 | 76 65 6e 74 5f 4d 65 6e |menu%=.E|vent_Men|
|00005010| 75 28 77 69 6e 64 6f 77 | 25 29 0d 1b 26 11 20 20 |u(window|%)..&. |
|00005020| c8 8e 20 6d 65 6e 75 25 | 20 20 ca 0d 1b 30 0b 20 |.. menu%| ...0. |
|00005030| 90 03 c9 20 a3 3a 0d 1b | 3a 0a 20 90 03 7f 20 3a |... .:..|:. ... :|
|00005040| 0d 1b 44 15 20 90 05 c8 | 8e 20 77 69 6e 64 6f 77 |..D. ...|. window|
|00005050| 25 20 ca 0d 1b 4e 17 20 | 90 06 c9 20 2d 32 20 90 |% ...N. |... -2 .|
|00005060| 03 3a 20 6e 25 3d 30 0d | 1b 58 33 20 90 08 c8 95 |.: n%=0.|.X3 ....|
|00005070| 20 28 28 42 61 72 5f 4d | 65 6e 75 25 21 28 32 38 | ((Bar_M|enu%!(28|
|00005080| 2b 6e 25 2a 32 34 29 29 | 80 25 31 30 90 07 29 3d |+n%*24))|.%10..)=|
|00005090| 30 0d 1b 62 12 20 90 09 | 6e 25 2b 3d 31 0d 1b 6c |0..b. ..|n%+=1..l|
|000050a0| 0d 20 90 08 ce 0d 1b 76 | 3a 20 90 08 c8 99 20 22 |. .....v|: .... "|
|000050b0| 57 69 6d 70 5f 43 72 65 | 61 74 65 4d 65 6e 75 22 |Wimp_Cre|ateMenu"|
|000050c0| 2c 2c 42 61 72 5f 4d 65 | 6e 75 25 2c 78 25 2d 36 |,,Bar_Me|nu%,x%-6|
|000050d0| 34 2c 39 36 2b 6e 25 2a | 34 34 0d 1b 80 34 20 90 |4,96+n%*|44...4 .|
|000050e0| 06 7f 20 3a 20 c8 99 22 | 57 69 6d 70 5f 43 72 65 |.. : .."|Wimp_Cre|
|000050f0| 61 74 65 4d 65 6e 75 22 | 2c 2c 6d 65 6e 75 25 2c |ateMenu"|,,menu%,|
|00005100| 78 25 2d 36 34 2c 79 25 | 2b 32 30 0d 1b 8a 0a 20 |x%-64,y%|+20.... |
|00005110| 90 05 cb 0d 1b 94 07 20 | 20 cb 0d 1b 9e 05 e1 0d |....... | .......|
|00005120| 1b a8 05 3a 0d 1b b2 19 | dd 20 f2 57 69 6d 70 5f |...:....|. .Wimp_|
|00005130| 50 6f 6c 6c 4d 6f 75 73 | 65 53 61 76 65 0d 1b bc |PollMous|eSave...|
|00005140| 0f 20 c8 8e 20 69 63 6f | 6e 25 20 ca 0d 1b c6 38 |. .. ico|n% ....8|
|00005150| 20 20 c9 20 30 20 3a 20 | e7 20 62 75 74 74 6f 6e | . 0 : |. button|
|00005160| 25 20 80 20 26 35 30 20 | 8c 20 f2 57 69 6d 70 5f |% . &50 |. .Wimp_|
|00005170| 50 6f 6c 6c 44 72 61 67 | 42 6f 78 28 77 69 6e 64 |PollDrag|Box(wind|
|00005180| 6f 77 25 29 0d 1b d0 38 | 20 20 c9 20 32 20 3a 20 |ow%)...8| . 2 : |
|00005190| e7 20 62 75 74 74 6f 6e | 25 20 80 20 35 20 8c 20 |. button|% . 5 . |
|000051a0| 20 f2 57 69 6d 70 5f 50 | 6f 6c 6c 53 61 76 65 46 | .Wimp_P|ollSaveF|
|000051b0| 69 6c 65 28 77 69 6e 64 | 6f 77 25 29 0d 1b da 06 |ile(wind|ow%)....|
|000051c0| 20 cb 0d 1b e4 05 e1 0d | 1b ee 05 3a 0d 1b f8 1f | .......|...:....|
|000051d0| dd 20 f2 57 69 6d 70 5f | 50 6f 6c 6c 45 76 65 6e |. .Wimp_|PollEven|
|000051e0| 74 4d 6f 75 73 65 43 6c | 69 63 6b 0d 1c 02 2e 20 |tMouseCl|ick.... |
|000051f0| e7 20 69 6e 74 65 72 66 | 61 63 65 25 20 8c 20 c8 |. interf|ace% . .|
|00005200| 99 22 57 69 6d 70 5f 42 | 6f 72 64 65 72 49 63 6f |."Wimp_B|orderIco|
|00005210| 6e 22 2c 2c 77 69 6d 70 | 25 0d 1c 0c 33 20 f2 45 |n",,wimp|%...3 .E|
|00005220| 76 65 6e 74 5f 4d 6f 75 | 73 65 43 6c 69 63 6b 28 |vent_Mou|seClick(|
|00005230| 77 69 6e 64 6f 77 25 2c | 69 63 6f 6e 25 2c 62 75 |window%,|icon%,bu|
|00005240| 74 74 6f 6e 25 2c 78 25 | 2c 79 25 29 0d 1c 16 15 |tton%,x%|,y%)....|
|00005250| 20 c8 8e 20 20 69 6e 74 | 65 72 66 61 63 65 25 20 | .. int|erface% |
|00005260| ca 0d 1c 20 0b 20 20 c9 | 20 b9 20 3a 0d 1c 2a 28 |... . .| . :..*(|
|00005270| 20 90 03 77 69 6d 70 25 | 21 30 3d 78 25 3a 77 69 | ..wimp%|!0=x%:wi|
|00005280| 6d 70 25 21 34 3d 79 25 | 20 3a 20 77 69 6d 70 25 |mp%!4=y%| : wimp%|
|00005290| 21 38 3d 30 0d 1c 34 28 | 20 90 03 77 69 6d 70 25 |!8=0..4(| ..wimp%|
|000052a0| 21 31 32 3d 77 69 6e 64 | 6f 77 25 20 3a 20 77 69 |!12=wind|ow% : wi|
|000052b0| 6d 70 25 21 31 36 3d 69 | 63 6f 6e 25 0d 1c 3e 21 |mp%!16=i|con%..>!|
|000052c0| 20 90 03 c8 99 22 57 69 | 6d 70 5f 42 6f 72 64 65 | ...."Wi|mp_Borde|
|000052d0| 72 49 63 6f 6e 22 2c 2c | 77 69 6d 70 25 0d 1c 48 |rIcon",,|wimp%..H|
|000052e0| 06 20 cb 0d 1c 52 05 e1 | 0d 1c 5c 05 3a 0d 1c 66 |. ...R..|..\.:..f|
|000052f0| 21 dd 20 f2 57 69 6d 70 | 5f 50 6f 6c 6c 53 61 76 |!. .Wimp|_PollSav|
|00005300| 65 46 69 6c 65 28 77 69 | 6e 64 6f 77 25 29 0d 1c |eFile(wi|ndow%)..|
|00005310| 70 0a ea 66 69 6c 65 24 | 0d 1c 7a 40 20 77 69 6d |p..file$|..z@ wim|
|00005320| 70 25 21 30 3d 77 69 6e | 64 6f 77 25 20 3a 20 77 |p%!0=win|dow% : w|
|00005330| 69 6d 70 25 21 34 3d 31 | 20 3a 20 c8 99 20 22 57 |imp%!4=1| : .. "W|
|00005340| 69 6d 70 5f 47 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_GetI|conState|
|00005350| 22 2c 2c 77 69 6d 70 25 | 0d 1c 84 16 20 66 69 6c |",,wimp%|.... fil|
|00005360| 65 24 3d 24 28 77 69 6d | 70 25 21 32 38 29 0d 1c |e$=$(wim|p%!28)..|
|00005370| 8e 15 20 c8 8e 20 a7 66 | 69 6c 65 24 2c 22 2e 22 |.. .. .f|ile$,"."|
|00005380| 29 20 ca 0d 1c 98 0d 20 | 20 c9 20 30 20 90 03 3a |) ..... | . 0 ..:|
|00005390| 0d 1c a2 40 20 90 03 24 | 28 77 69 6d 70 25 2b 34 |...@ ..$|(wimp%+4|
|000053a0| 29 3d 22 54 6f 20 73 61 | 76 65 2c 20 64 72 61 67 |)="To sa|ve, drag|
|000053b0| 20 74 68 65 20 69 63 6f | 6e 20 74 6f 20 61 20 64 | the ico|n to a d|
|000053c0| 69 72 65 63 74 6f 72 79 | 20 77 69 6e 64 6f 77 22 |irectory| window"|
|000053d0| 0d 1c ac 2b 20 90 03 c8 | 99 20 22 57 69 6d 70 5f |...+ ...|. "Wimp_|
|000053e0| 52 65 70 6f 72 74 45 72 | 72 6f 72 22 2c 77 69 6d |ReportEr|ror",wim|
|000053f0| 70 25 2c 31 36 2c 74 61 | 73 6b 24 0d 1c b6 08 20 |p%,16,ta|sk$.... |
|00005400| 20 7f 3a 0d 1c c0 25 20 | 90 03 f2 45 76 65 6e 74 | .:...% |...Event|
|00005410| 5f 53 61 76 65 46 69 6c | 65 28 66 69 6c 65 24 2c |_SaveFil|e(file$,|
|00005420| 77 69 6e 64 6f 77 25 29 | 0d 1c ca 06 20 cb 0d 1c |window%)|.... ...|
|00005430| d4 1b 20 c8 99 22 57 69 | 6d 70 5f 43 72 65 61 74 |.. .."Wi|mp_Creat|
|00005440| 65 4d 65 6e 75 22 2c 2d | 31 0d 1c de 05 e1 0d 1c |eMenu",-|1.......|
|00005450| e8 05 3a 0d 1c f2 20 dd | 20 f2 57 69 6d 70 5f 50 |..:... .| .Wimp_P|
|00005460| 6f 6c 6c 44 72 61 67 42 | 6f 78 28 77 69 6e 64 6f |ollDragB|ox(windo|
|00005470| 77 25 29 0d 1c fc 0a ea | 78 25 2c 79 25 0d 1d 06 |w%).....|x%,y%...|
|00005480| 12 20 73 61 76 65 25 3d | 77 69 6e 64 6f 77 25 0d |. save%=|window%.|
|00005490| 1d 10 13 20 21 77 69 6d | 70 25 3d 77 69 6e 64 6f |... !wim|p%=windo|
|000054a0| 77 25 0d 1d 1a 23 20 c8 | 99 22 57 69 6d 70 5f 47 |w%...# .|."Wimp_G|
|000054b0| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 2c |etWindow|State",,|
|000054c0| 77 69 6d 70 25 0d 1d 24 | 2d 20 78 25 3d 77 69 6d |wimp%..$|- x%=wim|
|000054d0| 70 25 21 34 2d 77 69 6d | 70 25 21 32 30 3a 79 25 |p%!4-wim|p%!20:y%|
|000054e0| 3d 77 69 6d 70 25 21 31 | 36 2d 77 69 6d 70 25 21 |=wimp%!1|6-wimp%!|
|000054f0| 32 34 0d 1d 2e 0e 20 77 | 69 6d 70 25 21 34 3d 30 |24.... w|imp%!4=0|
|00005500| 0d 1d 38 21 20 c8 99 22 | 57 69 6d 70 5f 47 65 74 |..8! .."|Wimp_Get|
|00005510| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 77 69 6d 70 |IconStat|e",,wimp|
|00005520| 25 0d 1d 42 13 20 21 77 | 69 6d 70 25 3d 77 69 6e |%..B. !w|imp%=win|
|00005530| 64 6f 77 25 0d 1d 4c 0e | 20 77 69 6d 70 25 21 34 |dow%..L.| wimp%!4|
|00005540| 3d 35 0d 1d 56 2c 20 77 | 69 6d 70 25 21 38 3d 78 |=5..V, w|imp%!8=x|
|00005550| 25 2b 77 69 6d 70 25 21 | 38 3a 77 69 6d 70 25 21 |%+wimp%!|8:wimp%!|
|00005560| 31 32 3d 79 25 2b 77 69 | 6d 70 25 21 31 32 0d 1d |12=y%+wi|mp%!12..|
|00005570| 60 2e 20 77 69 6d 70 25 | 21 31 36 3d 78 25 2b 77 |`. wimp%|!16=x%+w|
|00005580| 69 6d 70 25 21 31 36 3a | 77 69 6d 70 25 21 32 30 |imp%!16:|wimp%!20|
|00005590| 3d 79 25 2b 77 69 6d 70 | 25 21 32 30 0d 1d 6a 1a |=y%+wimp|%!20..j.|
|000055a0| 20 77 69 6d 70 25 21 32 | 34 3d 30 3a 77 69 6d 70 | wimp%!2|4=0:wimp|
|000055b0| 25 21 32 38 3d 30 0d 1d | 74 2a 20 77 69 6d 70 25 |%!28=0..|t* wimp%|
|000055c0| 21 33 32 3d 26 37 46 90 | 07 3a 77 69 6d 70 25 21 |!32=&7F.|.:wimp%!|
|000055d0| 33 36 3d 26 37 46 90 07 | 0d 1d 7e 1c 20 c8 99 22 |36=&7F..|..~. .."|
|000055e0| 57 69 6d 70 5f 44 72 61 | 67 42 6f 78 22 2c 2c 77 |Wimp_Dra|gBox",,w|
|000055f0| 69 6d 70 25 0d 1d 88 05 | e1 0d 1d 92 05 3a 0d 1d |imp%....|.....:..|
|00005600| 9c 18 dd 20 f2 57 69 6d | 70 5f 50 6f 6c 6c 4b 65 |... .Wim|p_PollKe|
|00005610| 79 50 72 65 73 73 0d 1d | a6 31 20 20 77 69 6e 64 |yPress..|.1 wind|
|00005620| 6f 77 25 3d 77 69 6d 70 | 25 21 30 3a 69 63 6f 6e |ow%=wimp|%!0:icon|
|00005630| 25 3d 77 69 6d 70 25 21 | 34 3a 6b 65 79 25 3d 77 |%=wimp%!|4:key%=w|
|00005640| 69 6d 70 25 21 32 34 0d | 1d b0 1f 20 20 c8 8e 20 |imp%!24.|... .. |
|00005650| a4 45 76 65 6e 74 5f 53 | 61 76 65 28 77 69 6e 64 |.Event_S|ave(wind|
|00005660| 6f 77 25 29 20 ca 0d 1d | ba 28 20 90 03 c9 20 b9 |ow%) ...|.( ... .|
|00005670| 20 3a 20 f2 57 69 6d 70 | 50 6f 6c 6c 5f 53 61 76 | : .Wimp|Poll_Sav|
|00005680| 65 46 69 6c 65 28 77 69 | 6e 64 6f 77 25 29 0d 1d |eFile(wi|ndow%)..|
|00005690| c4 2f 20 90 03 c9 20 a3 | 3a 20 f2 45 76 65 6e 74 |./ ... .|: .Event|
|000056a0| 5f 4b 65 79 50 72 65 73 | 73 28 77 69 6e 64 6f 77 |_KeyPres|s(window|
|000056b0| 25 2c 69 63 6f 6e 25 2c | 6b 65 79 25 29 0d 1d ce |%,icon%,|key%)...|
|000056c0| 07 20 20 cb 0d 1d d8 05 | e1 0d 1d e2 05 3a 0d 1d |. .....|.....:..|
|000056d0| ec 1b dd 20 f2 57 69 6d | 70 5f 50 6f 6c 6c 53 61 |... .Wim|p_PollSa|
|000056e0| 76 65 4d 65 73 73 61 67 | 65 0d 1d f6 1e ea 66 69 |veMessag|e.....fi|
|000056f0| 6c 65 24 2c 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |le$,wind|ow%,icon|
|00005700| 25 2c 78 25 2c 79 25 0d | 1e 00 23 20 c8 99 22 57 |%,x%,y%.|..# .."W|
|00005710| 69 6d 70 5f 47 65 74 50 | 6f 69 6e 74 65 72 49 6e |imp_GetP|ointerIn|
|00005720| 66 6f 22 2c 2c 77 69 6d | 70 25 0d 1e 0a 3a 20 77 |fo",,wim|p%...: w|
|00005730| 69 6e 64 6f 77 25 3d 77 | 69 6d 70 25 21 31 32 3a |indow%=w|imp%!12:|
|00005740| 69 63 6f 6e 25 3d 77 69 | 6d 70 25 21 31 36 3a 78 |icon%=wi|mp%!16:x|
|00005750| 25 3d 77 69 6d 70 25 21 | 30 3a 79 25 3d 77 69 6d |%=wimp%!|0:y%=wim|
|00005760| 70 25 21 34 0d 1e 14 3e | 20 77 69 6d 70 25 21 30 |p%!4...>| wimp%!0|
|00005770| 3d 73 61 76 65 25 20 3a | 20 77 69 6d 70 25 21 34 |=save% :| wimp%!4|
|00005780| 3d 31 20 3a 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |=1 : .. |"Wimp_Ge|
|00005790| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 77 69 6d |tIconSta|te",,wim|
|000057a0| 70 25 0d 1e 1e 16 20 66 | 69 6c 65 24 3d 24 28 77 |p%.... f|ile$=$(w|
|000057b0| 69 6d 70 25 21 32 38 29 | 0d 1e 28 2b 20 66 69 6c |imp%!28)|..(+ fil|
|000057c0| 65 24 3d a4 57 69 6d 70 | 5f 47 65 74 46 69 6c 65 |e$=.Wimp|_GetFile|
|000057d0| 46 72 6f 6d 50 61 74 68 | 6e 61 6d 65 28 66 69 6c |FromPath|name(fil|
|000057e0| 65 24 29 0d 1e 32 15 20 | 77 69 6d 70 25 21 32 30 |e$)..2. |wimp%!20|
|000057f0| 3d 77 69 6e 64 6f 77 25 | 0d 1e 3c 13 20 77 69 6d |=window%|..<. wim|
|00005800| 70 25 21 32 34 3d 69 63 | 6f 6e 25 0d 1e 46 1c 20 |p%!24=ic|on%..F. |
|00005810| 77 69 6d 70 25 21 32 38 | 3d 78 25 3a 77 69 6d 70 |wimp%!28|=x%:wimp|
|00005820| 25 21 33 32 3d 79 25 0d | 1e 50 15 20 77 69 6d 70 |%!32=y%.|.P. wimp|
|00005830| 25 21 33 36 3d 6c 65 6e | 67 74 68 25 0d 1e 5a 0f |%!36=len|gth%..Z.|
|00005840| 20 77 69 6d 70 25 21 30 | 3d 36 34 0d 1e 64 0f 20 | wimp%!0|=64..d. |
|00005850| 77 69 6d 70 25 21 31 32 | 3d 30 0d 1e 6e 0f 20 77 |wimp%!12|=0..n. w|
|00005860| 69 6d 70 25 21 31 36 3d | 31 0d 1e 78 12 20 77 69 |imp%!16=|1..x. wi|
|00005870| 6d 70 25 21 34 30 3d 26 | 46 90 03 0d 1e 82 16 20 |mp%!40=&|F...... |
|00005880| 24 28 77 69 6d 70 25 2b | 34 34 29 3d 66 69 6c 65 |$(wimp%+|44)=file|
|00005890| 24 0d 1e 8c 34 20 c8 99 | 22 57 69 6d 70 5f 53 65 |$...4 ..|"Wimp_Se|
|000058a0| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 77 69 |ndMessag|e",17,wi|
|000058b0| 6d 70 25 2c 77 69 6d 70 | 25 21 32 30 2c 77 69 6d |mp%,wimp|%!20,wim|
|000058c0| 70 25 21 32 34 0d 1e 96 | 05 e1 0d 1e a0 05 3a 0d |p%!24...|......:.|
|000058d0| 1e aa 18 dd 20 f2 57 69 | 6d 70 5f 50 6f 6c 6c 4d |.... .Wi|mp_PollM|
|000058e0| 65 73 73 61 67 65 73 0d | 1e b4 0b ea 20 66 69 6c |essages.|.... fil|
|000058f0| 65 24 0d 1e be 2c 66 69 | 6c 65 24 3d a4 57 69 6d |e$...,fi|le$=.Wim|
|00005900| 70 5f 47 65 74 53 74 72 | 69 6e 67 41 74 41 64 64 |p_GetStr|ingAtAdd|
|00005910| 72 65 73 73 28 77 69 6d | 70 25 2b 34 34 29 0d 1e |ress(wim|p%+44)..|
|00005920| c8 15 20 90 04 c8 8e 20 | 77 69 6d 70 25 21 31 36 |.. .... |wimp%!16|
|00005930| 20 ca 0d 1e d2 1a 20 90 | 05 c9 20 30 20 3a 20 66 | ..... .|.. 0 : f|
|00005940| 69 6e 69 73 68 65 64 25 | 3d b9 0d 1e dc 0e 20 90 |inished%|=..... .|
|00005950| 05 c9 20 31 20 3a 0d 1e | e6 0e 20 90 05 c9 20 32 |.. 1 :..|.. ... 2|
|00005960| 20 3a 0d 1e f0 2f 20 90 | 06 f4 20 50 52 4f 43 57 | :.../ .|.. PROCW|
|00005970| 69 6d 70 5f 49 63 6f 6e | 50 75 74 54 65 78 74 28 |imp_Icon|PutText(|
|00005980| 73 61 76 65 25 2c 31 2c | 66 69 6c 65 24 29 0d 1e |save%,1,|file$)..|
|00005990| fa 43 20 90 06 77 69 6d | 70 25 21 30 3d 73 61 76 |.C ..wim|p%!0=sav|
|000059a0| 65 25 20 3a 20 77 69 6d | 70 25 21 34 3d 31 20 3a |e% : wim|p%!4=1 :|
|000059b0| 20 c8 99 20 22 57 69 6d | 70 5f 47 65 74 49 63 6f | .. "Wim|p_GetIco|
|000059c0| 6e 53 74 61 74 65 22 2c | 2c 77 69 6d 70 25 0d 1f |nState",|,wimp%..|
|000059d0| 04 1b 20 90 06 24 28 77 | 69 6d 70 25 21 32 38 29 |.. ..$(w|imp%!28)|
|000059e0| 3d 66 69 6c 65 24 0d 1f | 0e 3c 20 90 06 77 69 6d |=file$..|.< ..wim|
|000059f0| 70 25 21 30 3d 73 61 76 | 65 25 20 3a 20 77 69 6d |p%!0=sav|e% : wim|
|00005a00| 70 25 21 34 3d 31 20 3a | 20 77 69 6d 70 25 21 38 |p%!4=1 :| wimp%!8|
|00005a10| 3d 30 20 3a 20 77 69 6d | 70 25 21 31 32 3d 30 0d |=0 : wim|p%!12=0.|
|00005a20| 1f 18 27 20 90 06 c8 99 | 20 22 57 69 6d 70 5f 53 |..' ....| "Wimp_S|
|00005a30| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 77 69 |etIconSt|ate",,wi|
|00005a40| 6d 70 25 0d 1f 22 30 20 | 90 06 f4 20 50 52 4f 43 |mp%.."0 |... PROC|
|00005a50| 57 69 6d 70 5f 49 63 6f | 6e 43 61 72 65 74 28 73 |Wimp_Ico|nCaret(s|
|00005a60| 61 76 65 25 2c 31 2c 4c | 45 4e 66 69 6c 65 24 29 |ave%,1,L|ENfile$)|
|00005a70| 0d 1f 2c 38 20 90 06 c8 | 99 20 22 57 69 6d 70 5f |..,8 ...|. "Wimp_|
|00005a80| 53 65 74 43 61 72 65 74 | 50 6f 73 69 74 69 6f 6e |SetCaret|Position|
|00005a90| 22 2c 73 61 76 65 25 2c | 31 2c 90 03 2d 31 2c a9 |",save%,|1,..-1,.|
|00005aa0| 66 69 6c 65 24 0d 1f 36 | 26 20 90 06 f2 45 76 65 |file$..6|& ...Eve|
|00005ab0| 6e 74 5f 53 61 76 65 46 | 69 6c 65 28 66 69 6c 65 |nt_SaveF|ile(file|
|00005ac0| 24 2c 73 61 76 65 25 29 | 0d 1f 40 0c 20 90 05 c9 |$,save%)|..@. ...|
|00005ad0| 20 33 0d 1f 4a 47 20 90 | 06 74 79 70 65 24 3d a4 | 3..JG .|.type$=.|
|00005ae0| 57 69 6d 70 5f 46 69 6c | 65 54 79 70 65 28 77 69 |Wimp_Fil|eType(wi|
|00005af0| 6d 70 25 21 34 30 29 20 | 3a 20 f2 45 76 65 6e 74 |mp%!40) |: .Event|
|00005b00| 5f 4c 6f 61 64 46 69 6c | 65 28 66 69 6c 65 24 2c |_LoadFil|e(file$,|
|00005b10| 74 79 70 65 24 29 0d 1f | 54 09 20 90 04 cb 0d 1f |type$)..|T. .....|
|00005b20| 5e 05 e1 0d 1f 68 05 3a | 0d 1f 72 26 dd 20 a4 57 |^....h.:|..r&. .W|
|00005b30| 69 6d 70 5f 47 65 74 53 | 74 72 69 6e 67 41 74 41 |imp_GetS|tringAtA|
|00005b40| 64 64 72 65 73 73 28 61 | 72 72 61 79 25 29 0d 1f |ddress(a|rray%)..|
|00005b50| 7c 0d ea 73 24 3a 73 24 | 3d 22 22 0d 1f 86 3c c8 ||..s$:s$|=""...<.|
|00005b60| 95 28 3f 61 72 72 61 79 | 25 3c 3e 31 33 29 80 28 |.(?array|%<>13).(|
|00005b70| 3f 61 72 72 61 79 25 3c | 3e 30 29 3a 73 24 2b 3d |?array%<|>0):s$+=|
|00005b80| bd 28 3f 61 72 72 61 79 | 25 29 3a 61 72 72 61 79 |.(?array|%):array|
|00005b90| 25 2b 3d 31 3a ce 3a 0d | 1f 90 00 07 3d 73 24 0d |%+=1:.:.|....=s$.|
|00005ba0| 1f 9a 05 3a 0d 1f a4 23 | dd 20 a4 57 69 6d 70 5f |...:...#|. .Wimp_|
|00005bb0| 47 65 74 46 69 6c 65 46 | 72 6f 6d 50 61 74 68 6e |GetFileF|romPathn|
|00005bc0| 61 6d 65 28 66 24 29 0d | 1f ae 11 c8 8e 20 a7 66 |ame(f$).|..... .f|
|00005bd0| 24 2c 22 2e 22 29 20 ca | 0d 1f b8 10 20 c9 20 30 |$,".") .|.... . 0|
|00005be0| 20 90 04 3a 3d 66 24 0d | 1f c2 37 20 7f 20 3a 3d | ..:=f$.|..7 . :=|
|00005bf0| a4 57 69 6d 70 5f 47 65 | 74 46 69 6c 65 46 72 6f |.Wimp_Ge|tFileFro|
|00005c00| 6d 50 61 74 68 6e 61 6d | 65 28 c2 66 24 2c a9 28 |mPathnam|e(.f$,.(|
|00005c10| 66 24 29 2d a7 66 24 2c | 22 2e 22 29 90 03 0d 1f |f$)-.f$,|".")....|
|00005c20| cc 05 cb 0d 1f d6 05 3a | 0d 1f e0 1b dd 20 a4 57 |.......:|..... .W|
|00005c30| 69 6d 70 5f 46 69 6c 65 | 54 79 70 65 28 74 79 70 |imp_File|Type(typ|
|00005c40| 65 25 29 0d 1f ea 0c c8 | 8e 74 79 70 65 25 ca 0d |e%).....|.type%..|
|00005c50| 1f f4 11 c9 26 46 90 03 | 3a 3d 22 54 65 78 74 22 |....&F..|:="Text"|
|00005c60| 0d 1f fe 11 c9 26 46 46 | 44 3a 3d 22 44 61 74 61 |.....&FF|D:="Data|
|00005c70| 22 0d 20 08 12 c9 26 46 | 46 42 3a 3d 22 42 61 73 |". ...&F|FB:="Bas|
|00005c80| 69 63 22 0d 20 12 13 c9 | 26 46 46 39 3a 3d 22 53 |ic". ...|&FF9:="S|
|00005c90| 70 72 69 74 65 22 0d 20 | 1c 14 c9 26 46 45 44 3a |prite". |...&FED:|
|00005ca0| 3d 22 50 61 6c 65 74 74 | 65 22 0d 20 26 15 c9 26 |="Palett|e". &..&|
|00005cb0| 46 45 43 3a 3d 22 54 65 | 6d 70 6c 61 74 65 22 0d |FEC:="Te|mplate".|
|00005cc0| 20 30 11 c9 26 41 46 46 | 3a 3d 22 44 72 61 77 22 | 0..&AFF|:="Draw"|
|00005cd0| 0d 20 3a 14 c9 26 31 30 | 90 03 3a 3d 22 46 6f 6c |. :..&10|..:="Fol|
|00005ce0| 64 65 72 22 0d 20 44 19 | c9 26 32 30 90 03 3a 3d |der". D.|.&20..:=|
|00005cf0| 22 41 70 70 6c 69 63 61 | 74 69 6f 6e 22 0d 20 4e |"Applica|tion". N|
|00005d00| 0f 7f 3d c3 7e 28 74 79 | 70 65 25 29 0d 20 58 05 |..=.~(ty|pe%). X.|
|00005d10| cb 0d 20 62 05 3a 0d 20 | 6c 04 0d ff |.. b.:. |l... |
+--------+-------------------------+-------------------------+--------+--------+